Diff of the two buildlogs:

--
--- b1/build.log	2024-01-13 02:25:28.239684504 +0000
+++ b2/build.log	2024-01-13 02:43:06.549931083 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Fri Jan 12 14:17:39 -12 2024
-I: pbuilder-time-stamp: 1705112259
+I: Current time: Sat Jan 13 16:25:59 +14 2024
+I: pbuilder-time-stamp: 1705112759
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz]
 I: copying local configuration
@@ -27,49 +27,81 @@
 dpkg-source: info: applying function-Always-initialize-callback-return-value.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/28716/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/11540/tmp/hooks/D01_modify_environment starting
+debug: Running on cbxi4a.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Jan 13 02:26 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/11540/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/11540/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='armhf'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 '
-  DISTRIBUTION='bookworm'
-  HOME='/root'
-  HOST_ARCH='armhf'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf")
+  BASH_VERSION='5.2.15(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=armhf
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 '
+  DIRSTACK=()
+  DISTRIBUTION=bookworm
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=arm
+  HOST_ARCH=armhf
   IFS=' 	
   '
-  INVOCATION_ID='7726479a9b674ebf94ea15f216b7fd2b'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='28716'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=220900a7a4104fd4974711fa11907bc7
+  LANG=C
+  LANGUAGE=it_CH:it
+  LC_ALL=C
+  MACHTYPE=arm-unknown-linux-gnueabihf
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnueabihf
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=11540
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.wtGb2Jy3/pbuilderrc_mmHg --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.wtGb2Jy3/b1 --logfile b1/build.log gjs_1.74.2-1+deb12u1.dsc'
-  SUDO_GID='113'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://10.0.0.15:3142/'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.wtGb2Jy3/pbuilderrc_wxCb --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.wtGb2Jy3/b2 --logfile b2/build.log gjs_1.74.2-1+deb12u1.dsc'
+  SUDO_GID=113
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://10.0.0.15:3142/
 I: uname -a
-  Linux virt64c 6.1.0-17-arm64 #1 SMP Debian 6.1.69-1 (2023-12-30) aarch64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-17-armmp #1 SMP Debian 6.1.69-1 (2023-12-30) armv7l GNU/Linux
 I: ls -l /bin
   total 4964
   -rwxr-xr-x 1 root root 838488 Apr 23  2023 bash
@@ -129,7 +161,7 @@
   -rwxr-xr-x 1 root root  67600 Sep 20  2022 rmdir
   -rwxr-xr-x 1 root root  14152 Jul 28 23:46 run-parts
   -rwxr-xr-x 1 root root 133372 Jan  5  2023 sed
-  lrwxrwxrwx 1 root root      4 Jan  5  2023 sh -> dash
+  lrwxrwxrwx 1 root root      9 Jan 13 02:26 sh -> /bin/bash
   -rwxr-xr-x 1 root root  67584 Sep 20  2022 sleep
   -rwxr-xr-x 1 root root  67644 Sep 20  2022 stty
   -rwsr-xr-x 1 root root  50800 Mar 23  2023 su
@@ -155,7 +187,7 @@
   -rwxr-xr-x 1 root root   2206 Apr 10  2022 zless
   -rwxr-xr-x 1 root root   1842 Apr 10  2022 zmore
   -rwxr-xr-x 1 root root   4577 Apr 10  2022 znew
-I: user script /srv/workspace/pbuilder/28716/tmp/hooks/D02_print_environment finished
+I: user script /srv/workspace/pbuilder/11540/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -475,7 +507,7 @@
 Get: 248 http://deb.debian.org/debian bookworm/main armhf xauth armhf 1:1.1.2-1 [33.2 kB]
 Get: 249 http://deb.debian.org/debian bookworm/main armhf xserver-common all 2:21.1.7-3+deb12u2 [2382 kB]
 Get: 250 http://deb.debian.org/debian bookworm/main armhf xvfb armhf 2:21.1.7-3+deb12u2 [3010 kB]
-Fetched 130 MB in 4s (31.5 MB/s)
+Fetched 130 MB in 17s (7798 kB/s)
 debconf: delaying package configuration, since apt-utils is not installed
 Selecting previously unselected package libargon2-1:armhf.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17881 files and directories currently installed.)
@@ -1294,8 +1326,8 @@
 Setting up tzdata (2023c-5+deb12u1) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Sat Jan 13 02:19:47 UTC 2024.
-Universal Time is now:  Sat Jan 13 02:19:47 UTC 2024.
+Local time is now:      Sat Jan 13 02:29:55 UTC 2024.
+Universal Time is now:  Sat Jan 13 02:29:55 UTC 2024.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libdconf1:armhf (0.40.0-4) ...
@@ -1514,7 +1546,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/gjs-1.74.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../gjs_1.74.2-1+deb12u1_source.changes
+I: user script /srv/workspace/pbuilder/11540/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for bookworm
+I: user script /srv/workspace/pbuilder/11540/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/gjs-1.74.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../gjs_1.74.2-1+deb12u1_source.changes
 dpkg-buildpackage: info: source package gjs
 dpkg-buildpackage: info: source version 1.74.2-1+deb12u1
 dpkg-buildpackage: info: source distribution bookworm
@@ -1560,7 +1596,7 @@
 C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Debian 12.2.0-14) 12.2.0")
 C++ linker for the host machine: c++ ld.bfd 2.40
 Host machine cpu family: arm
-Host machine cpu: arm
+Host machine cpu: armv7l
 Compiler for C++ supports arguments -fno-strict-aliasing: YES 
 Compiler for C++ supports arguments -Wno-variadic-macros: YES 
 Compiler for C++ supports arguments -Wno-missing-field-initializers: YES 
@@ -1732,22 +1768,42 @@
 Found ninja-1.11.1 at /usr/bin/ninja
 make[1]: Leaving directory '/build/reproducible-path/gjs-1.74.2'
    dh_auto_build
-	cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 ninja -j3 -v
+	cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 ninja -j4 -v
 [1/123] /usr/bin/glib-compile-resources ../js.gresource.xml --sourcedir ../ --c-name js_resources --internal --generate --target js-resources.h
 [2/123] /usr/bin/glib-compile-resources ../js.gresource.xml --sourcedir ../ --c-name js_resources --internal --generate --target js-resources.c --dependency-file js-resources.c.d
 [3/123] cc -Ilibgjs.so.0.0.0.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs.so.0.0.0.p/meson-generated_.._js-resources.c.o -MF libgjs.so.0.0.0.p/meson-generated_.._js-resources.c.o.d -o libgjs.so.0.0.0.p/meson-generated_.._js-resources.c.o -c js-resources.c
 [4/123] cc -Ilibgjs.so.0.0.0.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs.so.0.0.0.p/libgjs-private_gjs-gdbus-wrapper.c.o -MF libgjs.so.0.0.0.p/libgjs-private_gjs-gdbus-wrapper.c.o.d -o libgjs.so.0.0.0.p/libgjs-private_gjs-gdbus-wrapper.c.o -c ../libgjs-private/gjs-gdbus-wrapper.c
 [5/123] cc -Ilibgjs.so.0.0.0.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs.so.0.0.0.p/libgjs-private_gjs-util.c.o -MF libgjs.so.0.0.0.p/libgjs-private_gjs-util.c.o.d -o libgjs.so.0.0.0.p/libgjs-private_gjs-util.c.o -c ../libgjs-private/gjs-util.c
-[6/123] c++ -Igjs-console.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ gjs-console.p/gjs_console.cpp.o -MF gjs-console.p/gjs_console.cpp.o.d -o gjs-console.p/gjs_console.cpp.o -c ../gjs/console.cpp
-[7/123] /usr/bin/glib-compile-resources ../installed-tests/js/jsunit.gresources.xml --sourcedir ../installed-tests/js --c-name jsunit_resources --internal --generate --target installed-tests/js/jsunit-resources.c --dependency-file installed-tests/js/jsunit-resources.c.d
-xml-stripblanks preprocessing requested, but XMLLINT is not set, and xmllint is not in PATH
-[8/123] /usr/bin/glib-compile-resources ../installed-tests/js/jsunit.gresources.xml --sourcedir ../installed-tests/js --c-name jsunit_resources --internal --generate --target installed-tests/js/jsunit-resources.h
-xml-stripblanks preprocessing requested, but XMLLINT is not set, and xmllint is not in PATH
-[9/123] cc -Iinstalled-tests/js/minijasmine.p -Iinstalled-tests/js -I../installed-tests/js -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o -MF installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o.d -o installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o -c installed-tests/js/jsunit-resources.c
-[10/123] c++ -Iinstalled-tests/js/minijasmine.p -Iinstalled-tests/js -I../installed-tests/js -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' '-DINSTTESTDIR="/usr/libexec/installed-tests/gjs"' -MD -MQ installed-tests/js/minijasmine.p/.._minijasmine.cpp.o -MF installed-tests/js/minijasmine.p/.._minijasmine.cpp.o.d -o installed-tests/js/minijasmine.p/.._minijasmine.cpp.o -c ../installed-tests/minijasmine.cpp
-[11/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_pch.hh.gch -MF libgjs-jsapi.a.p/gjs_pch.hh.gch.d -o libgjs-jsapi.a.p/gjs_pch.hh.gch -c ../gjs/gjs_pch.hh
-[12/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_pch.hh.gch -MF libgjs-internal.a.p/gjs_pch.hh.gch.d -o libgjs-internal.a.p/gjs_pch.hh.gch -c ../gjs/gjs_pch.hh
-[13/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_jsapi-dynamic-class.cpp.o -MF libgjs-jsapi.a.p/gjs_jsapi-dynamic-class.cpp.o.d -o libgjs-jsapi.a.p/gjs_jsapi-dynamic-class.cpp.o -c ../gjs/jsapi-dynamic-class.cpp
+[6/123] /usr/bin/glib-compile-resources ../installed-tests/js/jsunit.gresources.xml --sourcedir ../installed-tests/js --c-name jsunit_resources --internal --generate --target installed-tests/js/jsunit-resources.c --dependency-file installed-tests/js/jsunit-resources.c.d
+Richiesta pre-elaborazione di xml-stripblanks, ma XMLLINT non è impostata e xmllint non si trova nel PATH
+[7/123] /usr/bin/glib-compile-resources ../installed-tests/js/jsunit.gresources.xml --sourcedir ../installed-tests/js --c-name jsunit_resources --internal --generate --target installed-tests/js/jsunit-resources.h
+Richiesta pre-elaborazione di xml-stripblanks, ma XMLLINT non è impostata e xmllint non si trova nel PATH
+[8/123] cc -Iinstalled-tests/js/minijasmine.p -Iinstalled-tests/js -I../installed-tests/js -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o -MF installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o.d -o installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o -c installed-tests/js/jsunit-resources.c
+[9/123] c++ -Iinstalled-tests/js/minijasmine.p -Iinstalled-tests/js -I../installed-tests/js -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' '-DINSTTESTDIR="/usr/libexec/installed-tests/gjs"' -MD -MQ installed-tests/js/minijasmine.p/.._minijasmine.cpp.o -MF installed-tests/js/minijasmine.p/.._minijasmine.cpp.o.d -o installed-tests/js/minijasmine.p/.._minijasmine.cpp.o -c ../installed-tests/minijasmine.cpp
+[10/123] c++ -Igjs-console.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ gjs-console.p/gjs_console.cpp.o -MF gjs-console.p/gjs_console.cpp.o.d -o gjs-console.p/gjs_console.cpp.o -c ../gjs/console.cpp
+[11/123] cc -Iinstalled-tests/js/libwarnlib.so.p -Iinstalled-tests/js -I../installed-tests/js -I/usr/share/gobject-introspection-1.0/tests -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -Wno-error -MD -MQ installed-tests/js/libwarnlib.so.p/_usr_share_gobject-introspection-1.0_tests_warnlib.c.o -MF installed-tests/js/libwarnlib.so.p/_usr_share_gobject-introspection-1.0_tests_warnlib.c.o.d -o installed-tests/js/libwarnlib.so.p/_usr_share_gobject-introspection-1.0_tests_warnlib.c.o -c /usr/share/gobject-introspection-1.0/tests/warnlib.c
+[12/123] cc  -o installed-tests/js/libwarnlib.so installed-tests/js/libwarnlib.so.p/_usr_share_gobject-introspection-1.0_tests_warnlib.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libwarnlib.so -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgio-2.0.so -Wl,--end-group
+[13/123] cc -Iinstalled-tests/js/libregress.so.p -Iinstalled-tests/js -I../installed-tests/js -I/usr/share/gobject-introspection-1.0/tests -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -Wno-error -MD -MQ installed-tests/js/libregress.so.p/_usr_share_gobject-introspection-1.0_tests_regress.c.o -MF installed-tests/js/libregress.so.p/_usr_share_gobject-introspection-1.0_tests_regress.c.o.d -o installed-tests/js/libregress.so.p/_usr_share_gobject-introspection-1.0_tests_regress.c.o -c /usr/share/gobject-introspection-1.0/tests/regress.c
+/usr/share/gobject-introspection-1.0/tests/regress.c: In function ‘regress_test_array_static_in_int’:
+/usr/share/gobject-introspection-1.0/tests/regress.c:873:39: warning: unused parameter ‘x’ [-Wunused-parameter]
+  873 | regress_test_array_static_in_int (int x[static 10])
+      |                                   ~~~~^~~~~~~~~~~~
+[14/123] cc  -o installed-tests/js/libregress.so installed-tests/js/libregress.so.p/_usr_share_gobject-introspection-1.0_tests_regress.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libregress.so -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgio-2.0.so /usr/lib/arm-linux-gnueabihf/libcairo.so /usr/lib/arm-linux-gnueabihf/libcairo-gobject.so -Wl,--end-group
+[15/123] env PKG_CONFIG_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/meson-uninstalled /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=WarnLib --nsversion=1.0 --warn-all --output installed-tests/js/WarnLib-1.0.gir --c-include=warnlib.h -I/build/reproducible-path/gjs-1.74.2/installed-tests/js -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js -I/usr/share/gobject-introspection-1.0/tests -I/usr/share/gobject-introspection-1.0/tests --filelist=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libwarnlib.so.p/WarnLib_1.0_gir_filelist --include=Gio-2.0 --symbol-prefix=warnlib_ --cflags-begin -I/usr/share/gobject-introspection-1.0/tests -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js --library warnlib --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gio-2.0 --extra-library=girepository-1.0 --sources-top-dirs /build/reproducible-path/gjs-1.74.2/ --sources-top-dirs /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/
+../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:33: Warning: WarnLib: symbol='do_moo': missing parameter name; undocumentable
+../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:33: Warning: WarnLib: symbol='do_moo': missing parameter name; undocumentable
+../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:39: Warning: WarnLib: symbol='warnlib_whatever_do_moo': missing parameter name; undocumentable
+../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:39: Warning: WarnLib: symbol='warnlib_whatever_do_moo': missing parameter name; undocumentable
+../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:41: Warning: WarnLib: symbol='warnlib_whatever_do_boo': missing parameter name; undocumentable
+../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:41: Warning: WarnLib: symbol='warnlib_whatever_do_boo': missing parameter name; undocumentable
+../../../../usr/share/gobject-introspection-1.0/tests/warnlib.c:41: Warning: WarnLib: warnlib_whatever_do_boo: unknown parameter 'x' in documentation comment, should be one of 'arg1', 'arg2'
+../../../../usr/share/gobject-introspection-1.0/tests/warnlib.c:42: Warning: WarnLib: warnlib_whatever_do_boo: unknown parameter 'y' in documentation comment, should be one of 'arg1', 'arg2'
+<unknown>:: Warning: WarnLib: (ErrorQuarkFunction)unpaired_error_quark: warnlib_unpaired_error_quark: Couldn't find corresponding enumeration
+[16/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_pch.hh.gch -MF libgjs-jsapi.a.p/gjs_pch.hh.gch.d -o libgjs-jsapi.a.p/gjs_pch.hh.gch -c ../gjs/gjs_pch.hh
+[17/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_pch.hh.gch -MF libgjs-internal.a.p/gjs_pch.hh.gch.d -o libgjs-internal.a.p/gjs_pch.hh.gch -c ../gjs/gjs_pch.hh
+[18/123] /usr/bin/g-ir-compiler installed-tests/js/WarnLib-1.0.gir --output installed-tests/js/WarnLib-1.0.typelib --includedir=/usr/share/gir-1.0
+[19/123] env PKG_CONFIG_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/meson-uninstalled /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=Regress --nsversion=1.0 --warn-all --output installed-tests/js/Regress-1.0.gir --warn-all --warn-error -I/build/reproducible-path/gjs-1.74.2/installed-tests/js -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js -I/usr/share/gobject-introspection-1.0/tests -I/usr/share/gobject-introspection-1.0/tests --filelist=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libregress.so.p/Regress_1.0_gir_filelist --include=Gio-2.0 --include=cairo-1.0 --symbol-prefix=regress_ --identifier-prefix=Regress --cflags-begin -I/usr/share/gobject-introspection-1.0/tests -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gobject-introspection-1.0 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js --library regress --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gio-2.0 --extra-library=cairo --extra-library=cairo-gobject --extra-library=girepository-1.0 --sources-top-dirs /build/reproducible-path/gjs-1.74.2/ --sources-top-dirs /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/
+[20/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_jsapi-dynamic-class.cpp.o -MF libgjs-jsapi.a.p/gjs_jsapi-dynamic-class.cpp.o.d -o libgjs-jsapi.a.p/gjs_jsapi-dynamic-class.cpp.o -c ../gjs/jsapi-dynamic-class.cpp
 ../gjs/jsapi-dynamic-class.cpp: In function ‘JSObject* gjs_construct_object_dynamic(JSContext*, JS::HandleObject, const JS::HandleValueArray&)’:
 ../gjs/jsapi-dynamic-class.cpp:148:23: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   148 |     if (!JS::Construct(context, v_constructor, args, &object))
@@ -1780,12 +1836,8 @@
   255 |     JS::RootedObject object_prototype(cx, JS::GetRealmObjectPrototype(cx));
       |                      ^~~~~~~~~~~~~~~~
 ../gjs/jsapi-dynamic-class.cpp:255:22: note: ‘cx’ declared here
-[14/123] cc -Iinstalled-tests/js/libregress.so.p -Iinstalled-tests/js -I../installed-tests/js -I/usr/share/gobject-introspection-1.0/tests -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -Wno-error -MD -MQ installed-tests/js/libregress.so.p/_usr_share_gobject-introspection-1.0_tests_regress.c.o -MF installed-tests/js/libregress.so.p/_usr_share_gobject-introspection-1.0_tests_regress.c.o.d -o installed-tests/js/libregress.so.p/_usr_share_gobject-introspection-1.0_tests_regress.c.o -c /usr/share/gobject-introspection-1.0/tests/regress.c
-/usr/share/gobject-introspection-1.0/tests/regress.c: In function ‘regress_test_array_static_in_int’:
-/usr/share/gobject-introspection-1.0/tests/regress.c:873:39: warning: unused parameter ‘x’ [-Wunused-parameter]
-  873 | regress_test_array_static_in_int (int x[static 10])
-      |                                   ~~~~^~~~~~~~~~~~
-[15/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_jsapi-util-error.cpp.o -MF libgjs-jsapi.a.p/gjs_jsapi-util-error.cpp.o.d -o libgjs-jsapi.a.p/gjs_jsapi-util-error.cpp.o -c ../gjs/jsapi-util-error.cpp
+[21/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/util_console.cpp.o -MF libgjs-jsapi.a.p/util_console.cpp.o.d -o libgjs-jsapi.a.p/util_console.cpp.o -c ../util/console.cpp
+[22/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_jsapi-util-error.cpp.o -MF libgjs-jsapi.a.p/gjs_jsapi-util-error.cpp.o.d -o libgjs-jsapi.a.p/gjs_jsapi-util-error.cpp.o -c ../gjs/jsapi-util-error.cpp
 ../gjs/jsapi-util-error.cpp: In function ‘bool get_last_cause_impl(JSContext*, JS::HandleValue, JS::MutableHandleObject, JS::MutableHandle<JS::GCHashSet<JSObject*, mozilla::DefaultHasher<JSObject*, void>, js::SystemAllocPolicy> >)’:
 ../gjs/jsapi-util-error.cpp:39:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
    39 | static bool get_last_cause_impl(JSContext* cx, JS::HandleValue v_exc,
@@ -1823,8 +1875,7 @@
 ../gjs/jsapi-util-error.cpp:147:31: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   147 |         JS_SetPendingException(context, exc_val);
       |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-[16/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/util_console.cpp.o -MF libgjs-jsapi.a.p/util_console.cpp.o.d -o libgjs-jsapi.a.p/util_console.cpp.o -c ../util/console.cpp
-[17/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_jsapi-util-string.cpp.o -MF libgjs-jsapi.a.p/gjs_jsapi-util-string.cpp.o.d -o libgjs-jsapi.a.p/gjs_jsapi-util-string.cpp.o -c ../gjs/jsapi-util-string.cpp
+[23/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_jsapi-util-string.cpp.o -MF libgjs-jsapi.a.p/gjs_jsapi-util-string.cpp.o.d -o libgjs-jsapi.a.p/gjs_jsapi-util-string.cpp.o -c ../gjs/jsapi-util-string.cpp
 ../gjs/jsapi-util-string.cpp: In function ‘bool gjs_string_from_utf8(JSContext*, const char*, JS::MutableHandleValue)’:
 ../gjs/jsapi-util-string.cpp:180:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   180 | gjs_string_from_utf8(JSContext             *context,
@@ -1855,9 +1906,9 @@
   476 |     JS::RootedString str(cx, JS_AtomizeAndPinString(cx, string));
       |                      ^~~
 ../gjs/jsapi-util-string.cpp:476:22: note: ‘cx’ declared here
-[18/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/util_misc.cpp.o -MF libgjs-jsapi.a.p/util_misc.cpp.o.d -o libgjs-jsapi.a.p/util_misc.cpp.o -c ../util/misc.cpp
-[19/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/util_log.cpp.o -MF libgjs-jsapi.a.p/util_log.cpp.o.d -o libgjs-jsapi.a.p/util_log.cpp.o -c ../util/log.cpp
-[20/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_jsapi-util.cpp.o -MF libgjs-jsapi.a.p/gjs_jsapi-util.cpp.o.d -o libgjs-jsapi.a.p/gjs_jsapi-util.cpp.o -c ../gjs/jsapi-util.cpp
+[24/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/util_misc.cpp.o -MF libgjs-jsapi.a.p/util_misc.cpp.o.d -o libgjs-jsapi.a.p/util_misc.cpp.o -c ../util/misc.cpp
+[25/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/util_log.cpp.o -MF libgjs-jsapi.a.p/util_log.cpp.o.d -o libgjs-jsapi.a.p/util_log.cpp.o -c ../util/log.cpp
+[26/123] c++ -Ilibgjs-jsapi.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-jsapi.a.p/gjs_jsapi-util.cpp.o -MF libgjs-jsapi.a.p/gjs_jsapi-util.cpp.o.d -o libgjs-jsapi.a.p/gjs_jsapi-util.cpp.o -c ../gjs/jsapi-util.cpp
 ../gjs/jsapi-util.cpp: In function ‘JSString* exception_to_string(JSContext*, JS::HandleValue)’:
 ../gjs/jsapi-util.cpp:249:18: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   249 | static JSString* exception_to_string(JSContext* cx, JS::HandleValue exc) {
@@ -1990,8 +2041,35 @@
 ../gjs/jsapi-util.cpp:444:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   444 |     gjs_log_exception_full(context, exc, nullptr, G_LOG_LEVEL_WARNING);
       |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[21/123] rm -f libgjs-jsapi.a && gcc-ar csrDT libgjs-jsapi.a libgjs-jsapi.a.p/gjs_jsapi-dynamic-class.cpp.o libgjs-jsapi.a.p/gjs_jsapi-util-error.cpp.o libgjs-jsapi.a.p/gjs_jsapi-util-string.cpp.o libgjs-jsapi.a.p/gjs_jsapi-util.cpp.o libgjs-jsapi.a.p/util_console.cpp.o libgjs-jsapi.a.p/util_log.cpp.o libgjs-jsapi.a.p/util_misc.cpp.o
-[22/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_boxed.cpp.o -MF libgjs-internal.a.p/gi_boxed.cpp.o.d -o libgjs-internal.a.p/gi_boxed.cpp.o -c ../gi/boxed.cpp
+[27/123] rm -f libgjs-jsapi.a && gcc-ar csrDT libgjs-jsapi.a libgjs-jsapi.a.p/gjs_jsapi-dynamic-class.cpp.o libgjs-jsapi.a.p/gjs_jsapi-util-error.cpp.o libgjs-jsapi.a.p/gjs_jsapi-util-string.cpp.o libgjs-jsapi.a.p/gjs_jsapi-util.cpp.o libgjs-jsapi.a.p/util_console.cpp.o libgjs-jsapi.a.p/util_log.cpp.o libgjs-jsapi.a.p/util_misc.cpp.o
+[28/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_closure.cpp.o -MF libgjs-internal.a.p/gi_closure.cpp.o.d -o libgjs-internal.a.p/gi_closure.cpp.o -c ../gi/closure.cpp
+../gi/closure.cpp: In member function ‘bool Gjs::Closure::invoke(JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleValue)’:
+../gi/closure.cpp:166:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  166 | bool Closure::invoke(JS::HandleObject this_obj,
+      |      ^~~~~~~
+In file included from ../gjs/gjs_pch.hh:56:
+In function ‘bool JS::Call(JSContext*, Handle<JSObject*>, Handle<JSFunction*>, const HandleValueArray&, MutableHandle<Value>)’,
+    inlined from ‘bool Gjs::Closure::invoke(JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleValue)’ at ../gi/closure.cpp:185:23:
+/usr/include/mozjs-102/js/CallAndConstruct.h:86:10: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+   86 |   return !!JS_CallFunction(cx, thisObj, fun, args, rval);
+      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+[29/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_cwrapper.cpp.o -MF libgjs-internal.a.p/gi_cwrapper.cpp.o.d -o libgjs-internal.a.p/gi_cwrapper.cpp.o -c ../gi/cwrapper.cpp
+In file included from /usr/include/mozjs-102/js/Id.h:35,
+                 from ../gjs/jsapi-util.h:28,
+                 from ../gjs/gjs_pch.hh:41:
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘bool gjs_wrapper_define_gtype_prop(JSContext*, JS::HandleObject, GType)’ at ../gi/cwrapper.cpp:20:77:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘gtype_obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gi/cwrapper.cpp: In function ‘bool gjs_wrapper_define_gtype_prop(JSContext*, JS::HandleObject, GType)’:
+../gi/cwrapper.cpp:20:22: note: ‘gtype_obj’ declared here
+   20 |     JS::RootedObject gtype_obj(cx, gjs_gtype_create_gtype_wrapper(cx, gtype));
+      |                      ^~~~~~~~~
+../gi/cwrapper.cpp:20:22: note: ‘cx’ declared here
+[30/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_enumeration.cpp.o -MF libgjs-internal.a.p/gi_enumeration.cpp.o.d -o libgjs-internal.a.p/gi_enumeration.cpp.o -c ../gi/enumeration.cpp
+[31/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_boxed.cpp.o -MF libgjs-internal.a.p/gi_boxed.cpp.o.d -o libgjs-internal.a.p/gi_boxed.cpp.o -c ../gi/boxed.cpp
 In file included from ../gi/boxed.h:27,
                  from ../gi/boxed.cpp:35:
 ../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::to_string(JSContext*, unsigned int, JS::Value*) [with Base = BoxedBase; Prototype = BoxedPrototype; Instance = BoxedInstance]’:
@@ -2146,33 +2224,80 @@
   464 |         JS::RootedObject obj(
       |                          ^~~
 ../gi/wrapperutils.h:464:26: note: ‘cx’ declared here
-[23/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_closure.cpp.o -MF libgjs-internal.a.p/gi_closure.cpp.o.d -o libgjs-internal.a.p/gi_closure.cpp.o -c ../gi/closure.cpp
-../gi/closure.cpp: In member function ‘bool Gjs::Closure::invoke(JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleValue)’:
-../gi/closure.cpp:166:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  166 | bool Closure::invoke(JS::HandleObject this_obj,
-      |      ^~~~~~~
-In file included from ../gjs/gjs_pch.hh:56:
-In function ‘bool JS::Call(JSContext*, Handle<JSObject*>, Handle<JSFunction*>, const HandleValueArray&, MutableHandle<Value>)’,
-    inlined from ‘bool Gjs::Closure::invoke(JS::HandleObject, const JS::HandleValueArray&, JS::MutableHandleValue)’ at ../gi/closure.cpp:185:23:
-/usr/include/mozjs-102/js/CallAndConstruct.h:86:10: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-   86 |   return !!JS_CallFunction(cx, thisObj, fun, args, rval);
-      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[24/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_cwrapper.cpp.o -MF libgjs-internal.a.p/gi_cwrapper.cpp.o.d -o libgjs-internal.a.p/gi_cwrapper.cpp.o -c ../gi/cwrapper.cpp
+[32/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_foreign.cpp.o -MF libgjs-internal.a.p/gi_foreign.cpp.o.d -o libgjs-internal.a.p/gi_foreign.cpp.o -c ../gi/foreign.cpp
+In function ‘bool gjs_foreign_load_foreign_module(JSContext*, const char*)’,
+    inlined from ‘GjsForeignInfo* gjs_struct_foreign_lookup(JSContext*, GIBaseInfo*)’ at ../gi/foreign.cpp:97:44:
+../gi/foreign.cpp:59:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+   59 |         if (!gjs->eval_with_scope(nullptr, script, strlen(script), "<internal>",
+      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   60 |                                   &retval)) {
+      |                                   ~~~~~~~~
+../gi/foreign.cpp: In function ‘bool gjs_struct_foreign_convert_from_g_argument(JSContext*, JS::MutableHandleValue, GIBaseInfo*, GIArgument*)’:
+../gi/foreign.cpp:131:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  131 | gjs_struct_foreign_convert_from_g_argument(JSContext             *context,
+      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/foreign.cpp:142:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  142 |     if (!foreign->from_func(context, value_p, arg))
+      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
+[33/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_fundamental.cpp.o -MF libgjs-internal.a.p/gi_fundamental.cpp.o.d -o libgjs-internal.a.p/gi_fundamental.cpp.o -c ../gi/fundamental.cpp
+In file included from ../gi/fundamental.h:17,
+                 from ../gi/fundamental.cpp:26:
+../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::to_string(JSContext*, unsigned int, JS::Value*) [with Base = FundamentalBase; Prototype = FundamentalPrototype; Instance = FundamentalInstance]’:
+../gi/wrapperutils.h:509:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  509 |         return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG,
+      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
+  510 |                                           priv->info(), priv->gtype(),
+      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  511 |                                           priv->ptr_addr(), args.rval());
+      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In function ‘JSObject* gjs_lookup_fundamental_prototype(JSContext*, GIObjectInfo*, GType)’,
+    inlined from ‘JSObject* gjs_lookup_fundamental_prototype_from_gtype(JSContext*, GType)’ at ../gi/fundamental.cpp:330:44:
+../gi/fundamental.cpp:283:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  283 |     if (found && !JS_GetProperty(context, in_object, constructor_name, &value))
+      |                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 In file included from /usr/include/mozjs-102/js/Id.h:35,
                  from ../gjs/jsapi-util.h:28,
                  from ../gjs/gjs_pch.hh:41:
 In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
     inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘bool gjs_wrapper_define_gtype_prop(JSContext*, JS::HandleObject, GType)’ at ../gi/cwrapper.cpp:20:77:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘gtype_obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+    inlined from ‘static FundamentalPrototype* FundamentalPrototype::for_gtype(JSContext*, GType)’ at ../gi/fundamental.cpp:437:67:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
  1138 |     *this->stack = this;
       |     ~~~~~~~~~~~~~^~~~~~
-../gi/cwrapper.cpp: In function ‘bool gjs_wrapper_define_gtype_prop(JSContext*, JS::HandleObject, GType)’:
-../gi/cwrapper.cpp:20:22: note: ‘gtype_obj’ declared here
-   20 |     JS::RootedObject gtype_obj(cx, gjs_gtype_create_gtype_wrapper(cx, gtype));
-      |                      ^~~~~~~~~
-../gi/cwrapper.cpp:20:22: note: ‘cx’ declared here
-[25/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_arg.cpp.o -MF libgjs-internal.a.p/gi_arg.cpp.o.d -o libgjs-internal.a.p/gi_arg.cpp.o -c ../gi/arg.cpp
+../gi/fundamental.cpp: In static member function ‘static FundamentalPrototype* FundamentalPrototype::for_gtype(JSContext*, GType)’:
+../gi/fundamental.cpp:436:22: note: ‘proto’ declared here
+  436 |     JS::RootedObject proto(
+      |                      ^~~~~
+../gi/fundamental.cpp:436:22: note: ‘cx’ declared here
+../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase<Base, Prototype, Instance>::resolve_prototype(JSContext*, JS::HandleObject) [with Base = FundamentalBase; Prototype = FundamentalPrototype; Instance = FundamentalInstance]’:
+../gi/wrapperutils.h:324:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  324 |         if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(),
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  325 |                                 &gobject_proto))
+      |                                 ~~~~~~~~~~~~~~~
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘static bool GIWrapperBase<Base, Prototype, Instance>::constructor(JSContext*, unsigned int, JS::Value*) [with Base = FundamentalBase; Prototype = FundamentalPrototype; Instance = FundamentalInstance]’ at ../gi/wrapperutils.h:464:26:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::constructor(JSContext*, unsigned int, JS::Value*) [with Base = FundamentalBase; Prototype = FundamentalPrototype; Instance = FundamentalInstance]’:
+../gi/wrapperutils.h:464:26: note: ‘obj’ declared here
+  464 |         JS::RootedObject obj(
+      |                          ^~~
+../gi/wrapperutils.h:464:26: note: ‘cx’ declared here
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘static JSObject* FundamentalInstance::object_for_c_ptr(JSContext*, void*)’ at ../gi/fundamental.cpp:410:88:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)context)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gi/fundamental.cpp: In static member function ‘static JSObject* FundamentalInstance::object_for_c_ptr(JSContext*, void*)’:
+../gi/fundamental.cpp:408:22: note: ‘proto’ declared here
+  408 |     JS::RootedObject proto(context,
+      |                      ^~~~~
+../gi/fundamental.cpp:408:22: note: ‘context’ declared here
+[34/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_arg.cpp.o -MF libgjs-internal.a.p/gi_arg.cpp.o.d -o libgjs-internal.a.p/gi_arg.cpp.o -c ../gi/arg.cpp
 ../gi/arg.cpp: In function ‘bool gjs_array_to_auto_array(JSContext*, JS::Value, size_t, void**) [with T = char*; GITypeTag TAG = GI_TYPE_TAG_VOID]’:
 ../gi/arg.cpp:624:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   624 |         if (!JS_GetElement(cx, array, i, &elem)) {
@@ -2954,23 +3079,115 @@
       |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2218 |                                           length, data);
       |                                           ~~~~~~~~~~~~~
-[26/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_enumeration.cpp.o -MF libgjs-internal.a.p/gi_enumeration.cpp.o.d -o libgjs-internal.a.p/gi_enumeration.cpp.o -c ../gi/enumeration.cpp
-[27/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_foreign.cpp.o -MF libgjs-internal.a.p/gi_foreign.cpp.o.d -o libgjs-internal.a.p/gi_foreign.cpp.o -c ../gi/foreign.cpp
-In function ‘bool gjs_foreign_load_foreign_module(JSContext*, const char*)’,
-    inlined from ‘GjsForeignInfo* gjs_struct_foreign_lookup(JSContext*, GIBaseInfo*)’ at ../gi/foreign.cpp:97:44:
-../gi/foreign.cpp:59:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-   59 |         if (!gjs->eval_with_scope(nullptr, script, strlen(script), "<internal>",
-      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   60 |                                   &retval)) {
-      |                                   ~~~~~~~~
-../gi/foreign.cpp: In function ‘bool gjs_struct_foreign_convert_from_g_argument(JSContext*, JS::MutableHandleValue, GIBaseInfo*, GIArgument*)’:
-../gi/foreign.cpp:131:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  131 | gjs_struct_foreign_convert_from_g_argument(JSContext             *context,
-      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/foreign.cpp:142:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  142 |     if (!foreign->from_func(context, value_p, arg))
-      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
-[28/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_arg-cache.cpp.o -MF libgjs-internal.a.p/gi_arg-cache.cpp.o.d -o libgjs-internal.a.p/gi_arg-cache.cpp.o -c ../gi/arg-cache.cpp
+[35/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_function.cpp.o -MF libgjs-internal.a.p/gi_function.cpp.o.d -o libgjs-internal.a.p/gi_function.cpp.o -c ../gi/function.cpp
+../gi/function.cpp: In member function ‘bool Gjs::Function::to_string_impl(JSContext*, JS::MutableHandleValue)’:
+../gi/function.cpp:1184:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+ 1184 | bool Function::to_string_impl(JSContext* cx, JS::MutableHandleValue rval) {
+      |      ^~~~~~~~
+In file included from /usr/include/mozjs-102/js/Id.h:35,
+                 from ../gjs/jsapi-util.h:28,
+                 from ../gjs/gjs_pch.hh:41:
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘static JSObject* Gjs::Function::create(JSContext*, GType, GICallableInfo*)’ at ../gi/function.cpp:1314:72:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)context)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gi/function.cpp: In static member function ‘static JSObject* Gjs::Function::create(JSContext*, GType, GICallableInfo*)’:
+../gi/function.cpp:1314:22: note: ‘proto’ declared here
+ 1314 |     JS::RootedObject proto(context, Function::create_prototype(context));
+      |                      ^~~~~
+../gi/function.cpp:1314:22: note: ‘context’ declared here
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘JSObject* gjs_define_function(JSContext*, JS::HandleObject, GType, GICallableInfo*)’ at ../gi/function.cpp:1353:74:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘function’ in ‘((js::StackRootedBase**)context)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gi/function.cpp: In function ‘JSObject* gjs_define_function(JSContext*, JS::HandleObject, GType, GICallableInfo*)’:
+../gi/function.cpp:1352:22: note: ‘function’ declared here
+ 1352 |     JS::RootedObject function(context,
+      |                      ^~~~~~~~
+../gi/function.cpp:1352:22: note: ‘context’ declared here
+../gi/function.cpp: In member function ‘bool Gjs::Function::invoke(JSContext*, const JS::CallArgs&, JS::HandleObject, GIArgument*)’:
+../gi/function.cpp:877:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  877 |         if (!m_arguments.instance()->in(context, &state, in_value, in_js_value))
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/function.cpp:933:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  933 |         if (!gjs_arg->in(context, &state, in_value, js_in_arg)) {
+      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/function.cpp:1020:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+ 1020 |                 !gjs_arg->out(context, &state, out_value, &js_out_arg)) {
+      |                  ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/function.cpp: In member function ‘bool GjsCallbackTrampoline::callback_closure_inner(JSContext*, JS::HandleObject, JS::MutableHandleValue, GIArgument**, GITypeInfo*, int, int, void*)’:
+../gi/function.cpp:419:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  419 | bool GjsCallbackTrampoline::callback_closure_inner(
+      |      ^~~~~~~~~~~~~~~~~~~~~
+../gi/function.cpp:471:51: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  471 |                 if (!gjs_value_from_explicit_array(
+      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
+  472 |                         context, jsargs[n_jsargs++], &type_info,
+      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  473 |                         args[i + c_args_offset], length))
+      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/function.cpp:486:47: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  486 |                 if (!gjs_value_from_g_argument(context, jsargs[n_jsargs++],
+      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  487 |                                                &type_info, arg, false))
+      |                                                ~~~~~~~~~~~~~~~~~~~~~~~
+../gi/function.cpp:501:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  501 |     if (!invoke(this_object, jsargs, rval))
+      |          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/function.cpp:513:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  513 |         if (!gjs_value_to_g_argument(context, rval, ret_type, "callback",
+      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  514 |                                      GJS_ARGUMENT_RETURN_VALUE, transfer,
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  515 |                                      GjsArgumentFlags::MAY_BE_NULL, &argument))
+      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/function.cpp:528:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  528 |             if (!gjs_value_to_callback_out_arg(
+      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
+  529 |                     context, rval, &arg_info,
+      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~  
+  530 |                     get_argument_for_arg_info(&arg_info, args,
+      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  531 |                                               i + c_args_offset)))
+      |                                               ~~~~~~~~~~~~~~~~~~~
+../gi/function.cpp:538:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
+  538 |         if (!JS::IsArrayObject(context, rval, &is_array))
+      |              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/function.cpp:561:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  561 |             if (!JS_GetElement(context, out_array, elem_idx, &elem))
+      |                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/function.cpp:564:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  564 |             if (!gjs_value_to_g_argument(context, elem, ret_type, "callback",
+      |                  ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  565 |                                          GJS_ARGUMENT_RETURN_VALUE, transfer,
+      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  566 |                                          GjsArgumentFlags::MAY_BE_NULL,
+      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  567 |                                          &argument))
+      |                                          ~~~~~~~~~~
+../gi/function.cpp:581:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  581 |             if (!JS_GetElement(context, out_array, elem_idx, &elem))
+      |                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/function.cpp:584:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  584 |             if (!gjs_value_to_callback_out_arg(
+      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
+  585 |                     context, elem, &arg_info,
+      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~  
+  586 |                     get_argument_for_arg_info(&arg_info, args,
+      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  587 |                                               i + c_args_offset)))
+      |                                               ~~~~~~~~~~~~~~~~~~~
+../gi/function.cpp: In member function ‘void GjsCallbackTrampoline::callback_closure(GIArgument**, void*)’:
+../gi/function.cpp:373:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  373 |     if (!callback_closure_inner(context, this_object, &rval, args, &ret_type,
+      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  374 |                                 n_args, c_args_offset, result)) {
+      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+[36/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_arg-cache.cpp.o -MF libgjs-internal.a.p/gi_arg-cache.cpp.o.d -o libgjs-internal.a.p/gi_arg-cache.cpp.o -c ../gi/arg-cache.cpp
 ../gi/arg-cache.cpp: In member function ‘virtual bool Gjs::Arg::SkipAll::in(JSContext*, GjsFunctionCallState*, GIArgument*, JS::HandleValue)’:
 ../gi/arg-cache.cpp:303:10: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   303 |     bool in(JSContext*, GjsFunctionCallState*, GIArgument*,
@@ -3307,173 +3524,7 @@
 ../gi/arg-cache.cpp:1124:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
  1124 |     if (!gjs_value_to_g_value(cx, value, &gvalue))
       |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-[29/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_fundamental.cpp.o -MF libgjs-internal.a.p/gi_fundamental.cpp.o.d -o libgjs-internal.a.p/gi_fundamental.cpp.o -c ../gi/fundamental.cpp
-In file included from ../gi/fundamental.h:17,
-                 from ../gi/fundamental.cpp:26:
-../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::to_string(JSContext*, unsigned int, JS::Value*) [with Base = FundamentalBase; Prototype = FundamentalPrototype; Instance = FundamentalInstance]’:
-../gi/wrapperutils.h:509:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  509 |         return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG,
-      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
-  510 |                                           priv->info(), priv->gtype(),
-      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  511 |                                           priv->ptr_addr(), args.rval());
-      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In function ‘JSObject* gjs_lookup_fundamental_prototype(JSContext*, GIObjectInfo*, GType)’,
-    inlined from ‘JSObject* gjs_lookup_fundamental_prototype_from_gtype(JSContext*, GType)’ at ../gi/fundamental.cpp:330:44:
-../gi/fundamental.cpp:283:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  283 |     if (found && !JS_GetProperty(context, in_object, constructor_name, &value))
-      |                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/mozjs-102/js/Id.h:35,
-                 from ../gjs/jsapi-util.h:28,
-                 from ../gjs/gjs_pch.hh:41:
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘static FundamentalPrototype* FundamentalPrototype::for_gtype(JSContext*, GType)’ at ../gi/fundamental.cpp:437:67:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gi/fundamental.cpp: In static member function ‘static FundamentalPrototype* FundamentalPrototype::for_gtype(JSContext*, GType)’:
-../gi/fundamental.cpp:436:22: note: ‘proto’ declared here
-  436 |     JS::RootedObject proto(
-      |                      ^~~~~
-../gi/fundamental.cpp:436:22: note: ‘cx’ declared here
-../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase<Base, Prototype, Instance>::resolve_prototype(JSContext*, JS::HandleObject) [with Base = FundamentalBase; Prototype = FundamentalPrototype; Instance = FundamentalInstance]’:
-../gi/wrapperutils.h:324:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  324 |         if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(),
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  325 |                                 &gobject_proto))
-      |                                 ~~~~~~~~~~~~~~~
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘static bool GIWrapperBase<Base, Prototype, Instance>::constructor(JSContext*, unsigned int, JS::Value*) [with Base = FundamentalBase; Prototype = FundamentalPrototype; Instance = FundamentalInstance]’ at ../gi/wrapperutils.h:464:26:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::constructor(JSContext*, unsigned int, JS::Value*) [with Base = FundamentalBase; Prototype = FundamentalPrototype; Instance = FundamentalInstance]’:
-../gi/wrapperutils.h:464:26: note: ‘obj’ declared here
-  464 |         JS::RootedObject obj(
-      |                          ^~~
-../gi/wrapperutils.h:464:26: note: ‘cx’ declared here
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘static JSObject* FundamentalInstance::object_for_c_ptr(JSContext*, void*)’ at ../gi/fundamental.cpp:410:88:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)context)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gi/fundamental.cpp: In static member function ‘static JSObject* FundamentalInstance::object_for_c_ptr(JSContext*, void*)’:
-../gi/fundamental.cpp:408:22: note: ‘proto’ declared here
-  408 |     JS::RootedObject proto(context,
-      |                      ^~~~~
-../gi/fundamental.cpp:408:22: note: ‘context’ declared here
-[30/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_function.cpp.o -MF libgjs-internal.a.p/gi_function.cpp.o.d -o libgjs-internal.a.p/gi_function.cpp.o -c ../gi/function.cpp
-../gi/function.cpp: In member function ‘bool Gjs::Function::to_string_impl(JSContext*, JS::MutableHandleValue)’:
-../gi/function.cpp:1184:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
- 1184 | bool Function::to_string_impl(JSContext* cx, JS::MutableHandleValue rval) {
-      |      ^~~~~~~~
-In file included from /usr/include/mozjs-102/js/Id.h:35,
-                 from ../gjs/jsapi-util.h:28,
-                 from ../gjs/gjs_pch.hh:41:
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘static JSObject* Gjs::Function::create(JSContext*, GType, GICallableInfo*)’ at ../gi/function.cpp:1314:72:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)context)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gi/function.cpp: In static member function ‘static JSObject* Gjs::Function::create(JSContext*, GType, GICallableInfo*)’:
-../gi/function.cpp:1314:22: note: ‘proto’ declared here
- 1314 |     JS::RootedObject proto(context, Function::create_prototype(context));
-      |                      ^~~~~
-../gi/function.cpp:1314:22: note: ‘context’ declared here
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘JSObject* gjs_define_function(JSContext*, JS::HandleObject, GType, GICallableInfo*)’ at ../gi/function.cpp:1353:74:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘function’ in ‘((js::StackRootedBase**)context)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gi/function.cpp: In function ‘JSObject* gjs_define_function(JSContext*, JS::HandleObject, GType, GICallableInfo*)’:
-../gi/function.cpp:1352:22: note: ‘function’ declared here
- 1352 |     JS::RootedObject function(context,
-      |                      ^~~~~~~~
-../gi/function.cpp:1352:22: note: ‘context’ declared here
-../gi/function.cpp: In member function ‘bool Gjs::Function::invoke(JSContext*, const JS::CallArgs&, JS::HandleObject, GIArgument*)’:
-../gi/function.cpp:877:40: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  877 |         if (!m_arguments.instance()->in(context, &state, in_value, in_js_value))
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/function.cpp:933:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  933 |         if (!gjs_arg->in(context, &state, in_value, js_in_arg)) {
-      |              ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/function.cpp:1020:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
- 1020 |                 !gjs_arg->out(context, &state, out_value, &js_out_arg)) {
-      |                  ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/function.cpp: In member function ‘bool GjsCallbackTrampoline::callback_closure_inner(JSContext*, JS::HandleObject, JS::MutableHandleValue, GIArgument**, GITypeInfo*, int, int, void*)’:
-../gi/function.cpp:419:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  419 | bool GjsCallbackTrampoline::callback_closure_inner(
-      |      ^~~~~~~~~~~~~~~~~~~~~
-../gi/function.cpp:471:51: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  471 |                 if (!gjs_value_from_explicit_array(
-      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
-  472 |                         context, jsargs[n_jsargs++], &type_info,
-      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  473 |                         args[i + c_args_offset], length))
-      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/function.cpp:486:47: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  486 |                 if (!gjs_value_from_g_argument(context, jsargs[n_jsargs++],
-      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  487 |                                                &type_info, arg, false))
-      |                                                ~~~~~~~~~~~~~~~~~~~~~~~
-../gi/function.cpp:501:16: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  501 |     if (!invoke(this_object, jsargs, rval))
-      |          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/function.cpp:513:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  513 |         if (!gjs_value_to_g_argument(context, rval, ret_type, "callback",
-      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  514 |                                      GJS_ARGUMENT_RETURN_VALUE, transfer,
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  515 |                                      GjsArgumentFlags::MAY_BE_NULL, &argument))
-      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/function.cpp:528:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  528 |             if (!gjs_value_to_callback_out_arg(
-      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
-  529 |                     context, rval, &arg_info,
-      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~  
-  530 |                     get_argument_for_arg_info(&arg_info, args,
-      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  531 |                                               i + c_args_offset)))
-      |                                               ~~~~~~~~~~~~~~~~~~~
-../gi/function.cpp:538:31: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
-  538 |         if (!JS::IsArrayObject(context, rval, &is_array))
-      |              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/function.cpp:561:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  561 |             if (!JS_GetElement(context, out_array, elem_idx, &elem))
-      |                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/function.cpp:564:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  564 |             if (!gjs_value_to_g_argument(context, elem, ret_type, "callback",
-      |                  ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  565 |                                          GJS_ARGUMENT_RETURN_VALUE, transfer,
-      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  566 |                                          GjsArgumentFlags::MAY_BE_NULL,
-      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  567 |                                          &argument))
-      |                                          ~~~~~~~~~~
-../gi/function.cpp:581:31: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  581 |             if (!JS_GetElement(context, out_array, elem_idx, &elem))
-      |                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/function.cpp:584:47: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  584 |             if (!gjs_value_to_callback_out_arg(
-      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
-  585 |                     context, elem, &arg_info,
-      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~  
-  586 |                     get_argument_for_arg_info(&arg_info, args,
-      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  587 |                                               i + c_args_offset)))
-      |                                               ~~~~~~~~~~~~~~~~~~~
-../gi/function.cpp: In member function ‘void GjsCallbackTrampoline::callback_closure(GIArgument**, void*)’:
-../gi/function.cpp:373:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  373 |     if (!callback_closure_inner(context, this_object, &rval, args, &ret_type,
-      |          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  374 |                                 n_args, c_args_offset, result)) {
-      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[31/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_gerror.cpp.o -MF libgjs-internal.a.p/gi_gerror.cpp.o.d -o libgjs-internal.a.p/gi_gerror.cpp.o -c ../gi/gerror.cpp
+[37/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_gerror.cpp.o -MF libgjs-internal.a.p/gi_gerror.cpp.o.d -o libgjs-internal.a.p/gi_gerror.cpp.o -c ../gi/gerror.cpp
 In file included from /usr/include/mozjs-102/js/Id.h:35,
                  from ../gjs/jsapi-util.h:28,
                  from ../gjs/gjs_pch.hh:41:
@@ -3538,7 +3589,29 @@
   464 |         JS::RootedObject obj(
       |                          ^~~
 ../gi/wrapperutils.h:464:26: note: ‘cx’ declared here
-[32/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_gobject.cpp.o -MF libgjs-internal.a.p/gi_gobject.cpp.o.d -o libgjs-internal.a.p/gi_gobject.cpp.o -c ../gi/gobject.cpp
+[38/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_gtype.cpp.o -MF libgjs-internal.a.p/gi_gtype.cpp.o.d -o libgjs-internal.a.p/gi_gtype.cpp.o -c ../gi/gtype.cpp
+../gi/gtype.cpp: In static member function ‘static bool GTypeObj::actual_gtype_recurse(JSContext*, const GjsAtoms&, JS::HandleObject, GType*, int)’:
+../gi/gtype.cpp:133:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  133 |         if (!JS_GetPropertyById(cx, object, atoms.gtype(), &v_gtype))
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/gtype.cpp:138:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  138 |             if (!JS_GetPropertyById(cx, object, atoms.constructor(), &v_gtype))
+      |                  ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/mozjs-102/js/Id.h:35,
+                 from ../gjs/jsapi-util.h:28,
+                 from ../gjs/gjs_pch.hh:41:
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘static JSObject* GTypeObj::create(JSContext*, GType)’ at ../gi/gtype.cpp:167:66:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gi/gtype.cpp: In static member function ‘static JSObject* GTypeObj::create(JSContext*, GType)’:
+../gi/gtype.cpp:167:26: note: ‘proto’ declared here
+  167 |         JS::RootedObject proto(cx, GTypeObj::create_prototype(cx));
+      |                          ^~~~~
+../gi/gtype.cpp:167:26: note: ‘cx’ declared here
+[39/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_gobject.cpp.o -MF libgjs-internal.a.p/gi_gobject.cpp.o.d -o libgjs-internal.a.p/gi_gobject.cpp.o -c ../gi/gobject.cpp
 ../gi/gobject.cpp: In function ‘bool jsobj_set_gproperty(JSContext*, JS::HandleObject, const GValue*, GParamSpec*)’:
 ../gi/gobject.cpp:57:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
    57 |     if (!gjs_value_from_g_value(cx, &jsvalue, value))
@@ -3595,34 +3668,7 @@
 ../gi/gobject.cpp:242:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   242 |     if (!gjs_value_to_g_value(cx, jsvalue, value))
       |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-[33/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_gtype.cpp.o -MF libgjs-internal.a.p/gi_gtype.cpp.o.d -o libgjs-internal.a.p/gi_gtype.cpp.o -c ../gi/gtype.cpp
-../gi/gtype.cpp: In static member function ‘static bool GTypeObj::actual_gtype_recurse(JSContext*, const GjsAtoms&, JS::HandleObject, GType*, int)’:
-../gi/gtype.cpp:133:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  133 |         if (!JS_GetPropertyById(cx, object, atoms.gtype(), &v_gtype))
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/gtype.cpp:138:36: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  138 |             if (!JS_GetPropertyById(cx, object, atoms.constructor(), &v_gtype))
-      |                  ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/mozjs-102/js/Id.h:35,
-                 from ../gjs/jsapi-util.h:28,
-                 from ../gjs/gjs_pch.hh:41:
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘static JSObject* GTypeObj::create(JSContext*, GType)’ at ../gi/gtype.cpp:167:66:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gi/gtype.cpp: In static member function ‘static JSObject* GTypeObj::create(JSContext*, GType)’:
-../gi/gtype.cpp:167:26: note: ‘proto’ declared here
-  167 |         JS::RootedObject proto(cx, GTypeObj::create_prototype(cx));
-      |                          ^~~~~
-../gi/gtype.cpp:167:26: note: ‘cx’ declared here
-[34/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_interface.cpp.o -MF libgjs-internal.a.p/gi_interface.cpp.o.d -o libgjs-internal.a.p/gi_interface.cpp.o -c ../gi/interface.cpp
-../gi/interface.cpp: In function ‘bool gjs_lookup_interface_constructor(JSContext*, GType, JS::MutableHandleValue)’:
-../gi/interface.cpp:192:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  192 | gjs_lookup_interface_constructor(JSContext             *context,
-      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[35/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_ns.cpp.o -MF libgjs-internal.a.p/gi_ns.cpp.o.d -o libgjs-internal.a.p/gi_ns.cpp.o -c ../gi/ns.cpp
+[40/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_ns.cpp.o -MF libgjs-internal.a.p/gi_ns.cpp.o.d -o libgjs-internal.a.p/gi_ns.cpp.o -c ../gi/ns.cpp
 In file included from /usr/include/mozjs-102/js/Id.h:35,
                  from ../gjs/jsapi-util.h:28,
                  from ../gjs/gjs_pch.hh:41:
@@ -3637,7 +3683,7 @@
   211 |         JS::RootedObject proto(cx, Ns::create_prototype(cx));
       |                          ^~~~~
 ../gi/ns.cpp:211:26: note: ‘cx’ declared here
-[36/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_param.cpp.o -MF libgjs-internal.a.p/gi_param.cpp.o.d -o libgjs-internal.a.p/gi_param.cpp.o -c ../gi/param.cpp
+[41/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_param.cpp.o -MF libgjs-internal.a.p/gi_param.cpp.o.d -o libgjs-internal.a.p/gi_param.cpp.o -c ../gi/param.cpp
 In file included from /usr/include/mozjs-102/js/Id.h:35,
                  from ../gjs/jsapi-util.h:28,
                  from ../gjs/gjs_pch.hh:41:
@@ -3660,102 +3706,13 @@
 ../gi/param.cpp:175:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   175 |     if (!JS_GetPropertyById(context, constructor, atoms.prototype(), &value) ||
       |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[37/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_private.cpp.o -MF libgjs-internal.a.p/gi_private.cpp.o.d -o libgjs-internal.a.p/gi_private.cpp.o -c ../gi/private.cpp
-../gi/private.cpp: In function ‘bool get_interface_gtypes(JSContext*, JS::HandleObject, uint32_t, GType*)’:
-../gi/private.cpp:154:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  154 |         if (!JS_GetElement(cx, interfaces, ix, &iface_val))
-      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/mozjs-102/js/Id.h:35,
-                 from ../gjs/jsapi-util.h:28,
-                 from ../gjs/gjs_pch.hh:41:
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘bool create_wrapper_array(JSContext*, JS::HandleObject, GType, JS::MutableHandleValue)’ at ../gi/private.cpp:184:76:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘gtype_wrapper’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gi/private.cpp: In function ‘bool create_wrapper_array(JSContext*, JS::HandleObject, GType, JS::MutableHandleValue)’:
-../gi/private.cpp:183:22: note: ‘gtype_wrapper’ declared here
-  183 |     JS::RootedObject gtype_wrapper(cx,
-      |                      ^~~~~~~~~~~~~
-../gi/private.cpp:183:22: note: ‘cx’ declared here
-../gi/private.cpp:181:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  181 | static bool create_wrapper_array(JSContext* cx, JS::HandleObject prototype,
-      |             ^~~~~~~~~~~~~~~~~~~~
-In file included from ../gjs/gjs_pch.hh:65:
-In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
-    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:128:21,
-    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]’ at ../gjs/jsapi-util-args.h:240:15:
-/usr/include/mozjs-102/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  169 |   return js::ToInt32Slow(cx, v, out);
-      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
-../gi/private.cpp: In function ‘bool gjs_signal_new(JSContext*, unsigned int, JS::Value*)’:
-../gi/private.cpp:499:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  499 |         if (!JS_GetElement(cx, params_obj, ix, &gtype_val) ||
-      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from ../gi/interface.h:21,
-                 from ../gi/private.cpp:25:
-../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::to_string(JSContext*, unsigned int, JS::Value*) [with Base = InterfaceBase; Prototype = InterfacePrototype; Instance = InterfaceInstance]’:
-../gi/wrapperutils.h:509:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  509 |         return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG,
-      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
-  510 |                                           priv->info(), priv->gtype(),
-      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  511 |                                           priv->ptr_addr(), args.rval());
-      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
-    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:128:21,
-    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = GTypeFlags; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../gjs/jsapi-util-args.h:199:11,
-    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = GTypeFlags*]’ at ../gjs/jsapi-util-args.h:240:15,
-    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = GTypeFlags*; Args = {const char*, JS::Rooted<JSObject*>*, const char*, JS::Rooted<JSObject*>*}]’ at ../gjs/jsapi-util-args.h:259:32,
-    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = mozilla::UniquePtr<char [], JS::FreePolicy>*; Args = {const char*, GTypeFlags*, const char*, JS::Rooted<JSObject*>*, const char*, JS::Rooted<JSObject*>*}]’ at ../gjs/jsapi-util-args.h:263:41:
-/usr/include/mozjs-102/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  169 |   return js::ToInt32Slow(cx, v, out);
-      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
-../gi/private.cpp: In function ‘bool save_properties_for_class_init(JSContext*, JS::HandleObject, uint32_t, GType)’:
-../gi/private.cpp:130:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  130 |         if (!JS_GetElement(cx, properties, i, &prop_val))
-      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘bool gjs_register_interface_with_class(JSContext*, unsigned int, JS::Value*)’ at ../gi/private.cpp:289:65:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘module’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gi/private.cpp: In function ‘bool gjs_register_interface_with_class(JSContext*, unsigned int, JS::Value*)’:
-../gi/private.cpp:289:22: note: ‘module’ declared here
-  289 |     JS::RootedObject module(cx, gjs_lookup_private_namespace(cx));
-      |                      ^~~~~~
-../gi/private.cpp:289:22: note: ‘cx’ declared here
-../gi/private.cpp:298:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  298 |     return create_wrapper_array(cx, prototype, interface_type, args.rval());
-      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘bool gjs_register_interface(JSContext*, unsigned int, JS::Value*)’ at ../gi/private.cpp:258:65:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘module’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gi/private.cpp: In function ‘bool gjs_register_interface(JSContext*, unsigned int, JS::Value*)’:
-../gi/private.cpp:258:22: note: ‘module’ declared here
-  258 |     JS::RootedObject module(cx, gjs_lookup_private_namespace(cx));
-      |                      ^~~~~~
-../gi/private.cpp:258:22: note: ‘cx’ declared here
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘bool gjs_register_type_with_class(JSContext*, unsigned int, JS::Value*)’ at ../gi/private.cpp:436:65:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘module’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gi/private.cpp: In function ‘bool gjs_register_type_with_class(JSContext*, unsigned int, JS::Value*)’:
-../gi/private.cpp:436:22: note: ‘module’ declared here
-  436 |     JS::RootedObject module(cx, gjs_lookup_private_namespace(cx));
-      |                      ^~~~~~
-../gi/private.cpp:436:22: note: ‘cx’ declared here
-../gi/private.cpp:449:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  449 |     return create_wrapper_array(cx, prototype, instance_type, argv.rval());
-      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[38/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_repo.cpp.o -MF libgjs-internal.a.p/gi_repo.cpp.o.d -o libgjs-internal.a.p/gi_repo.cpp.o -c ../gi/repo.cpp
+[42/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_interface.cpp.o -MF libgjs-internal.a.p/gi_interface.cpp.o.d -o libgjs-internal.a.p/gi_interface.cpp.o -c ../gi/interface.cpp
+../gi/interface.cpp: In function ‘bool gjs_lookup_interface_constructor(JSContext*, GType, JS::MutableHandleValue)’:
+../gi/interface.cpp:192:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  192 | gjs_lookup_interface_constructor(JSContext             *context,
+      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+[43/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_toggle.cpp.o -MF libgjs-internal.a.p/gi_toggle.cpp.o.d -o libgjs-internal.a.p/gi_toggle.cpp.o -c ../gi/toggle.cpp
+[44/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_repo.cpp.o -MF libgjs-internal.a.p/gi_repo.cpp.o.d -o libgjs-internal.a.p/gi_repo.cpp.o -c ../gi/repo.cpp
 In file included from ../gi/boxed.h:27,
                  from ../gi/repo.cpp:37:
 ../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::to_string(JSContext*, unsigned int, JS::Value*) [with Base = InterfaceBase; Prototype = InterfacePrototype; Instance = InterfaceInstance]’:
@@ -3851,8 +3808,102 @@
       |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   278 |                              GJS_MODULE_PROP_FLAGS);
       |                              ~~~~~~~~~~~~~~~~~~~~~~
-[39/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_toggle.cpp.o -MF libgjs-internal.a.p/gi_toggle.cpp.o.d -o libgjs-internal.a.p/gi_toggle.cpp.o -c ../gi/toggle.cpp
-[40/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_union.cpp.o -MF libgjs-internal.a.p/gi_union.cpp.o.d -o libgjs-internal.a.p/gi_union.cpp.o -c ../gi/union.cpp
+[45/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_private.cpp.o -MF libgjs-internal.a.p/gi_private.cpp.o.d -o libgjs-internal.a.p/gi_private.cpp.o -c ../gi/private.cpp
+../gi/private.cpp: In function ‘bool get_interface_gtypes(JSContext*, JS::HandleObject, uint32_t, GType*)’:
+../gi/private.cpp:154:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  154 |         if (!JS_GetElement(cx, interfaces, ix, &iface_val))
+      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/mozjs-102/js/Id.h:35,
+                 from ../gjs/jsapi-util.h:28,
+                 from ../gjs/gjs_pch.hh:41:
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘bool create_wrapper_array(JSContext*, JS::HandleObject, GType, JS::MutableHandleValue)’ at ../gi/private.cpp:184:76:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘gtype_wrapper’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gi/private.cpp: In function ‘bool create_wrapper_array(JSContext*, JS::HandleObject, GType, JS::MutableHandleValue)’:
+../gi/private.cpp:183:22: note: ‘gtype_wrapper’ declared here
+  183 |     JS::RootedObject gtype_wrapper(cx,
+      |                      ^~~~~~~~~~~~~
+../gi/private.cpp:183:22: note: ‘cx’ declared here
+../gi/private.cpp:181:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  181 | static bool create_wrapper_array(JSContext* cx, JS::HandleObject prototype,
+      |             ^~~~~~~~~~~~~~~~~~~~
+In file included from ../gjs/gjs_pch.hh:65:
+In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
+    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:128:21,
+    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = int*]’ at ../gjs/jsapi-util-args.h:240:15:
+/usr/include/mozjs-102/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  169 |   return js::ToInt32Slow(cx, v, out);
+      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
+../gi/private.cpp: In function ‘bool gjs_signal_new(JSContext*, unsigned int, JS::Value*)’:
+../gi/private.cpp:499:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  499 |         if (!JS_GetElement(cx, params_obj, ix, &gtype_val) ||
+      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from ../gi/interface.h:21,
+                 from ../gi/private.cpp:25:
+../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::to_string(JSContext*, unsigned int, JS::Value*) [with Base = InterfaceBase; Prototype = InterfacePrototype; Instance = InterfaceInstance]’:
+../gi/wrapperutils.h:509:42: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  509 |         return gjs_wrapper_to_string_func(cx, obj, Base::DEBUG_TAG,
+      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
+  510 |                                           priv->info(), priv->gtype(),
+      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  511 |                                           priv->ptr_addr(), args.rval());
+      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
+    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:128:21,
+    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = GTypeFlags; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../gjs/jsapi-util-args.h:199:11,
+    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = GTypeFlags*]’ at ../gjs/jsapi-util-args.h:240:15,
+    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = GTypeFlags*; Args = {const char*, JS::Rooted<JSObject*>*, const char*, JS::Rooted<JSObject*>*}]’ at ../gjs/jsapi-util-args.h:259:32,
+    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T, Args ...) [with T = mozilla::UniquePtr<char [], JS::FreePolicy>*; Args = {const char*, GTypeFlags*, const char*, JS::Rooted<JSObject*>*, const char*, JS::Rooted<JSObject*>*}]’ at ../gjs/jsapi-util-args.h:263:41:
+/usr/include/mozjs-102/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  169 |   return js::ToInt32Slow(cx, v, out);
+      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
+../gi/private.cpp: In function ‘bool save_properties_for_class_init(JSContext*, JS::HandleObject, uint32_t, GType)’:
+../gi/private.cpp:130:27: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  130 |         if (!JS_GetElement(cx, properties, i, &prop_val))
+      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘bool gjs_register_interface_with_class(JSContext*, unsigned int, JS::Value*)’ at ../gi/private.cpp:289:65:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘module’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gi/private.cpp: In function ‘bool gjs_register_interface_with_class(JSContext*, unsigned int, JS::Value*)’:
+../gi/private.cpp:289:22: note: ‘module’ declared here
+  289 |     JS::RootedObject module(cx, gjs_lookup_private_namespace(cx));
+      |                      ^~~~~~
+../gi/private.cpp:289:22: note: ‘cx’ declared here
+../gi/private.cpp:298:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  298 |     return create_wrapper_array(cx, prototype, interface_type, args.rval());
+      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘bool gjs_register_interface(JSContext*, unsigned int, JS::Value*)’ at ../gi/private.cpp:258:65:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘module’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gi/private.cpp: In function ‘bool gjs_register_interface(JSContext*, unsigned int, JS::Value*)’:
+../gi/private.cpp:258:22: note: ‘module’ declared here
+  258 |     JS::RootedObject module(cx, gjs_lookup_private_namespace(cx));
+      |                      ^~~~~~
+../gi/private.cpp:258:22: note: ‘cx’ declared here
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘bool gjs_register_type_with_class(JSContext*, unsigned int, JS::Value*)’ at ../gi/private.cpp:436:65:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘module’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gi/private.cpp: In function ‘bool gjs_register_type_with_class(JSContext*, unsigned int, JS::Value*)’:
+../gi/private.cpp:436:22: note: ‘module’ declared here
+  436 |     JS::RootedObject module(cx, gjs_lookup_private_namespace(cx));
+      |                      ^~~~~~
+../gi/private.cpp:436:22: note: ‘cx’ declared here
+../gi/private.cpp:449:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  449 |     return create_wrapper_array(cx, prototype, instance_type, argv.rval());
+      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+[46/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_union.cpp.o -MF libgjs-internal.a.p/gi_union.cpp.o.d -o libgjs-internal.a.p/gi_union.cpp.o -c ../gi/union.cpp
 In file included from ../gi/union.h:16,
                  from ../gi/union.cpp:19:
 ../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::to_string(JSContext*, unsigned int, JS::Value*) [with Base = UnionBase; Prototype = UnionPrototype; Instance = UnionInstance]’:
@@ -3894,12 +3945,12 @@
   464 |         JS::RootedObject obj(
       |                          ^~~
 ../gi/wrapperutils.h:464:26: note: ‘cx’ declared here
-[41/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_wrapperutils.cpp.o -MF libgjs-internal.a.p/gi_wrapperutils.cpp.o.d -o libgjs-internal.a.p/gi_wrapperutils.cpp.o -c ../gi/wrapperutils.cpp
+[47/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_wrapperutils.cpp.o -MF libgjs-internal.a.p/gi_wrapperutils.cpp.o.d -o libgjs-internal.a.p/gi_wrapperutils.cpp.o -c ../gi/wrapperutils.cpp
 ../gi/wrapperutils.cpp: In function ‘bool gjs_wrapper_to_string_func(JSContext*, JSObject*, const char*, GIBaseInfo*, GType, const void*, JS::MutableHandleValue)’:
 ../gi/wrapperutils.cpp:22:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
    22 | bool gjs_wrapper_to_string_func(JSContext* context, JSObject* this_obj,
       |      ^~~~~~~~~~~~~~~~~~~~~~~~~~
-[42/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_atoms.cpp.o -MF libgjs-internal.a.p/gjs_atoms.cpp.o.d -o libgjs-internal.a.p/gjs_atoms.cpp.o -c ../gjs/atoms.cpp
+[48/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_atoms.cpp.o -MF libgjs-internal.a.p/gjs_atoms.cpp.o.d -o libgjs-internal.a.p/gjs_atoms.cpp.o -c ../gjs/atoms.cpp
 In file included from /usr/include/mozjs-102/js/Id.h:35,
                  from ../gjs/jsapi-util.h:28,
                  from ../gjs/gjs_pch.hh:41:
@@ -3914,7 +3965,7 @@
    28 |     JS::RootedString descr(cx, JS_AtomizeAndPinString(cx, str));
       |                      ^~~~~
 ../gjs/atoms.cpp:28:22: note: ‘cx’ declared here
-[43/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_value.cpp.o -MF libgjs-internal.a.p/gi_value.cpp.o.d -o libgjs-internal.a.p/gi_value.cpp.o -c ../gi/value.cpp
+[49/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_value.cpp.o -MF libgjs-internal.a.p/gi_value.cpp.o.d -o libgjs-internal.a.p/gi_value.cpp.o -c ../gi/value.cpp
 ../gi/value.cpp: In function ‘bool throw_expect_type(JSContext*, JS::HandleValue, const char*, GType, bool)’:
 ../gi/value.cpp:347:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   347 | static bool throw_expect_type(JSContext* cx, JS::HandleValue value,
@@ -4159,7 +4210,7 @@
 ../gi/value.cpp:818:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   818 |     return gjs_value_to_g_value_internal(context, value, gvalue, false);
       |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[44/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_byteArray.cpp.o -MF libgjs-internal.a.p/gjs_byteArray.cpp.o.d -o libgjs-internal.a.p/gjs_byteArray.cpp.o -c ../gjs/byteArray.cpp
+[50/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_byteArray.cpp.o -MF libgjs-internal.a.p/gjs_byteArray.cpp.o.d -o libgjs-internal.a.p/gjs_byteArray.cpp.o -c ../gjs/byteArray.cpp
 In file included from /usr/include/mozjs-102/js/Id.h:35,
                  from ../gjs/jsapi-util.h:28,
                  from ../gjs/gjs_pch.hh:41:
@@ -4185,237 +4236,7 @@
   148 |     JS::RootedObject array_buffer(
       |                      ^~~~~~~~~~~~
 ../gjs/byteArray.cpp:148:22: note: ‘context’ declared here
-[45/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_object.cpp.o -MF libgjs-internal.a.p/gi_object.cpp.o.d -o libgjs-internal.a.p/gi_object.cpp.o -c ../gi/object.cpp
-../gi/object.cpp: In static member function ‘static bool ObjectBase::to_string(JSContext*, unsigned int, JS::Value*)’:
-../gi/object.cpp:2488:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
- 2488 |     return gjs_wrapper_to_string_func(
-      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^
- 2489 |         cx, obj, kind, priv->info(), priv->gtype(),
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 2490 |         priv->is_prototype() ? nullptr : priv->to_instance()->ptr(),
-      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 2491 |         args.rval());
-      |         ~~~~~~~~~~~~                  
-../gi/object.cpp: In function ‘bool interface_setter(JSContext*, unsigned int, JS::Value*)’:
-../gi/object.cpp:718:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
-  718 |     if (!JS_SetPropertyById(cx, accessor, atoms.override(), v_symbol))
-      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp:728:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
-  728 |     return JS_SetPropertyById(cx, this_obj, override_id, args[0]);
-      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In function ‘bool interface_getter(JSContext*, unsigned int, JS::Value*)’:
-../gi/object.cpp:676:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  676 |         if (!JS_GetPropertyById(cx, accessor, atoms.override(),
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  677 |                                 &v_override_symbol))
-      |                                 ~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp:693:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  693 |             return JS_GetPropertyById(cx, this_obj, override_id, args.rval());
-      |                    ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp:697:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  697 |     if (!JS_GetPropertyById(cx, accessor, atoms.prototype(), &v_prototype))
-      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp:704:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  704 |     return JS_GetPropertyById(cx, prototype, id, args.rval());
-      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In member function ‘bool ObjectPrototype::lazy_define_gobject_property(JSContext*, JS::HandleObject, JS::HandleId, bool*, const char*)’:
-../gi/object.cpp:641:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  641 |     if (!gjs_define_property_dynamic(
-      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
-  642 |             cx, obj, name, "gobject_prop", &ObjectBase::prop_getter,
-      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  643 |             &ObjectBase::prop_setter, private_id,
-      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  644 |             // Make property configurable so that interface properties can be
-      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  645 |             // overridden by GObject.ParamSpec.override in the class that
-      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  646 |             // implements them
-      |             ~~~~~~~~~~~~~~~~~~       
-  647 |             GJS_MODULE_PROP_FLAGS & ~JSPROP_PERMANENT))
-      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In member function ‘bool ObjectInstance::constructor_impl(JSContext*, JS::HandleObject, const JS::CallArgs&)’:
-../gi/object.cpp:1887:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
- 1887 |     return gjs_object_require_property(context, object, "GObject instance",
-      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 1888 |                                        gjs->atoms().init(), &initer) &&
-      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp:1889:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
- 1889 |            gjs->call_function(object, initer, argv, argv.rval());
-      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In member function ‘bool ObjectInstance::signal_match_arguments_from_object(JSContext*, JS::HandleObject, GSignalMatchType*, unsigned int*, GQuark*, JS::MutableHandleFunction)’:
-../gi/object.cpp:2296:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
- 2296 |         if (!JS_GetPropertyById(cx, match_obj, atoms.signal_id(), &value))
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp:2314:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
- 2314 |         if (!JS_GetPropertyById(cx, match_obj, atoms.detail(), &value))
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp:2332:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
- 2332 |         if (!JS_GetPropertyById(cx, match_obj, atoms.func(), &value))
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In member function ‘bool ObjectInstance::add_property_impl(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’:
-../gi/object.cpp:296:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  296 | bool ObjectInstance::add_property_impl(JSContext* cx, JS::HandleObject obj,
-      |      ^~~~~~~~~~~~~~
-../gi/object.cpp: In static member function ‘static bool ObjectBase::add_property(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’:
-../gi/object.cpp:281:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  281 | bool ObjectBase::add_property(JSContext* cx, JS::HandleObject obj,
-      |      ^~~~~~~~~~
-In file included from ../gi/object.h:31,
-                 from ../gi/object.cpp:54:
-../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase<Base, Prototype, Instance>::resolve_prototype(JSContext*, JS::HandleObject) [with Base = ObjectBase; Prototype = ObjectPrototype; Instance = ObjectInstance]’:
-../gi/wrapperutils.h:324:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  324 |         if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(),
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  325 |                                 &gobject_proto))
-      |                                 ~~~~~~~~~~~~~~~
-In file included from /usr/include/mozjs-102/js/Id.h:35,
-                 from ../gjs/jsapi-util.h:28,
-                 from ../gjs/gjs_pch.hh:41:
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘static bool GIWrapperBase<Base, Prototype, Instance>::constructor(JSContext*, unsigned int, JS::Value*) [with Base = ObjectBase; Prototype = ObjectPrototype; Instance = ObjectInstance]’ at ../gi/wrapperutils.h:464:26:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::constructor(JSContext*, unsigned int, JS::Value*) [with Base = ObjectBase; Prototype = ObjectPrototype; Instance = ObjectInstance]’:
-../gi/wrapperutils.h:464:26: note: ‘obj’ declared here
-  464 |         JS::RootedObject obj(
-      |                          ^~~
-../gi/wrapperutils.h:464:26: note: ‘cx’ declared here
-../gi/object.cpp: In function ‘JSObject* gjs_lookup_object_constructor_from_info(JSContext*, GIObjectInfo*, GType)’:
-../gi/object.cpp:2001:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
- 2001 |     if (found && !JS_GetProperty(context, in_object, constructor_name, &value))
-      |                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In function ‘bool gjs_lookup_object_constructor(JSContext*, GType, JS::MutableHandleValue)’:
-../gi/object.cpp:3049:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
- 3049 | gjs_lookup_object_constructor(JSContext             *context,
-      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘bool resolve_on_interface_prototype(JSContext*, GIObjectInfo*, JS::HandleId, JS::HandleObject, bool*)’ at ../gi/object.cpp:738:73:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘interface_prototype’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gi/object.cpp: In function ‘bool resolve_on_interface_prototype(JSContext*, GIObjectInfo*, JS::HandleId, JS::HandleObject, bool*)’:
-../gi/object.cpp:737:22: note: ‘interface_prototype’ declared here
-  737 |     JS::RootedObject interface_prototype(
-      |                      ^~~~~~~~~~~~~~~~~~~
-../gi/object.cpp:737:22: note: ‘cx’ declared here
-../gi/object.cpp:791:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
-  791 |     if (!JS_SetPropertyById(cx, accessor, atoms.prototype(), v_prototype))
-      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp:801:31: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
-  801 |     if (!JS_DefinePropertyById(cx, class_prototype, identifier, desc))
-      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘static ObjectInstance* ObjectInstance::new_for_gobject(JSContext*, GObject*)’ at ../gi/object.cpp:2714:70:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gi/object.cpp: In static member function ‘static ObjectInstance* ObjectInstance::new_for_gobject(JSContext*, GObject*)’:
-../gi/object.cpp:2714:22: note: ‘proto’ declared here
- 2714 |     JS::RootedObject proto(cx, gjs_lookup_object_prototype(cx, gtype));
-      |                      ^~~~~
-../gi/object.cpp:2714:22: note: ‘cx’ declared here
-../gi/object.cpp: In static member function ‘static bool ObjectInstance::set_value_from_gobject(JSContext*, GObject*, JS::MutableHandleValue)’:
-../gi/object.cpp:2761:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
- 2761 | bool ObjectInstance::set_value_from_gobject(JSContext* cx, GObject* gobj,
-      |      ^~~~~~~~~~~~~~
-../gi/object.cpp: In member function ‘bool ObjectInstance::init_custom_class_from_gobject(JSContext*, JS::HandleObject, GObject*)’:
-../gi/object.cpp:2685:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
- 2685 |     if (!JS_GetPropertyById(cx, wrapper, atoms.instance_init(), &v))
-      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp:2696:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
- 2696 |     return JS_CallFunctionValue(cx, wrapper, v, JS::HandleValueArray::empty(),
-      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 2697 |                                 &ignored_rval);
-      |                                 ~~~~~~~~~~~~~~
-../gi/object.cpp: In member function ‘bool ObjectPrototype::uncached_resolve(JSContext*, JS::HandleObject, JS::HandleId, const char*, bool*)’:
-../gi/object.cpp:1032:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
- 1032 |         if (!gjs_define_property_dynamic(
-      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
- 1033 |                 context, obj, name, "gobject_field", &ObjectBase::field_getter,
-      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 1034 |                 &ObjectBase::field_setter, private_id, flags))
-      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/c++/12/vector:70,
-                 from /usr/include/c++/12/functional:62,
-                 from ../gjs/gjs_pch.hh:13:
-/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long unsigned int&}; _Tp = Gjs::AutoGValue; _Alloc = std::allocator<Gjs::AutoGValue>]’:
-/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Gjs::AutoGValue>::iterator’ changed in GCC 7.1
-  439 |       vector<_Tp, _Alloc>::
-      |       ^~~~~~~~~~~~~~~~~~~
-/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long unsigned int}; _Tp = Gjs::AutoGValue; _Alloc = std::allocator<Gjs::AutoGValue>]’:
-/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Gjs::AutoGValue>::iterator’ changed in GCC 7.1
-In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long unsigned int}; _Tp = Gjs::AutoGValue; _Alloc = std::allocator<Gjs::AutoGValue>]’,
-    inlined from ‘bool ObjectInstance::emit_impl(JSContext*, const JS::CallArgs&)’ at ../gi/object.cpp:2250:63:
-/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gjs::AutoGValue*, std::vector<Gjs::AutoGValue> >’ changed in GCC 7.1
-  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
-      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long unsigned int&}; _Tp = Gjs::AutoGValue; _Alloc = std::allocator<Gjs::AutoGValue>]’,
-    inlined from ‘bool ObjectInstance::emit_impl(JSContext*, const JS::CallArgs&)’ at ../gi/object.cpp:2255:64:
-/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gjs::AutoGValue*, std::vector<Gjs::AutoGValue> >’ changed in GCC 7.1
-  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
-      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In member function ‘bool ObjectInstance::emit_impl(JSContext*, const JS::CallArgs&)’:
-../gi/object.cpp:2257:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
- 2257 |             if (!gjs_value_to_g_value_no_copy(context, argv[i + 1], &value))
-      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp:2260:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
- 2260 |             if (!gjs_value_to_g_value(context, argv[i + 1], &value))
-      |                  ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp:2276:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
- 2276 |     return gjs_value_from_g_value(context, argv.rval(), &rvalue);
-      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, JS::HandleString, JS::HandleValue)’:
-../gi/object.cpp:470:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  470 | bool ObjectInstance::prop_setter_impl(JSContext* cx, JS::HandleString name,
-      |      ^~~~~~~~~~~~~~
-../gi/object.cpp:496:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  496 |     if (!gjs_value_to_g_value(cx, value, &gvalue))
-      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*)’:
-../gi/object.cpp:467:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  467 |     return priv->to_instance()->prop_setter_impl(cx, name, args[0]);
-      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In member function ‘bool ObjectInstance::prop_getter_impl(JSContext*, JS::HandleString, JS::MutableHandleValue)’:
-../gi/object.cpp:331:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  331 | bool ObjectInstance::prop_getter_impl(JSContext* cx, JS::HandleString name,
-      |      ^~~~~~~~~~~~~~
-../gi/object.cpp:360:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  360 |     return gjs_value_from_g_value(cx, rval, &gvalue);
-      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In static member function ‘static bool ObjectBase::prop_getter(JSContext*, unsigned int, JS::Value*)’:
-../gi/object.cpp:328:49: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  328 |     return priv->to_instance()->prop_getter_impl(cx, name, args.rval());
-      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In member function ‘bool ObjectPrototype::props_to_g_parameters(JSContext*, JS::HandleObject, std::vector<const char*>*, AutoGValueVector*)’:
-../gi/object.cpp:1224:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
- 1224 |         if (!JS_GetPropertyById(context, props, prop_id, &value))
-      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long unsigned int&}; _Tp = Gjs::AutoGValue; _Alloc = std::allocator<Gjs::AutoGValue>]’,
-    inlined from ‘bool ObjectPrototype::props_to_g_parameters(JSContext*, JS::HandleObject, std::vector<const char*>*, AutoGValueVector*)’ at ../gi/object.cpp:1238:33:
-/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gjs::AutoGValue*, std::vector<Gjs::AutoGValue> >’ changed in GCC 7.1
-  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
-      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In member function ‘bool ObjectPrototype::props_to_g_parameters(JSContext*, JS::HandleObject, std::vector<const char*>*, AutoGValueVector*)’:
-../gi/object.cpp:1239:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
- 1239 |         if (!gjs_value_to_g_value(context, value, &gvalue))
-      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In member function ‘bool ObjectInstance::field_getter_impl(JSContext*, JS::HandleString, JS::MutableHandleValue)’:
-../gi/object.cpp:401:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  401 | bool ObjectInstance::field_getter_impl(JSContext* cx, JS::HandleString name,
-      |      ^~~~~~~~~~~~~~
-../gi/object.cpp:441:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  441 |     return gjs_value_from_g_argument(cx, rval, type, &arg, true);
-      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gi/object.cpp: In static member function ‘static bool ObjectBase::field_getter(JSContext*, unsigned int, JS::Value*)’:
-../gi/object.cpp:398:50: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  398 |     return priv->to_instance()->field_getter_impl(cx, name, args.rval());
-      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
-[46/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_coverage.cpp.o -MF libgjs-internal.a.p/gjs_coverage.cpp.o.d -o libgjs-internal.a.p/gjs_coverage.cpp.o -c ../gjs/coverage.cpp
+[51/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_coverage.cpp.o -MF libgjs-internal.a.p/gjs_coverage.cpp.o.d -o libgjs-internal.a.p/gjs_coverage.cpp.o -c ../gjs/coverage.cpp
 In function ‘bool bootstrap_coverage(GjsCoverage*)’,
     inlined from ‘void gjs_coverage_constructed(GObject*)’ at ../gjs/coverage.cpp:359:28:
 ../gjs/coverage.cpp:334:32: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
@@ -4423,15 +4244,7 @@
       |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   335 |                                 debuggeeWrapperValue) ||
       |                                 ~~~~~~~~~~~~~~~~~~~~~
-[47/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_deprecation.cpp.o -MF libgjs-internal.a.p/gjs_deprecation.cpp.o.d -o libgjs-internal.a.p/gjs_deprecation.cpp.o -c ../gjs/deprecation.cpp
-In file included from ../gjs/gjs_pch.hh:65:
-In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
-    inlined from ‘JS::UniqueChars get_callsite(JSContext*)’ at ../gjs/deprecation.cpp:76:51,
-    inlined from ‘void _gjs_warn_deprecated_once_per_callsite(JSContext*, GjsDeprecationMessageId)’ at ../gjs/deprecation.cpp:88:46:
-/usr/include/mozjs-102/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  262 |   return js::ToStringSlow(cx, v);
-      |          ~~~~~~~~~~~~~~~~^~~~~~~
-[48/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_debugger.cpp.o -MF libgjs-internal.a.p/gjs_debugger.cpp.o.d -o libgjs-internal.a.p/gjs_debugger.cpp.o -c ../gjs/debugger.cpp
+[52/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_debugger.cpp.o -MF libgjs-internal.a.p/gjs_debugger.cpp.o.d -o libgjs-internal.a.p/gjs_debugger.cpp.o -c ../gjs/debugger.cpp
 In file included from ../gjs/gjs_pch.hh:65:
 In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
     inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:128:21,
@@ -4445,9 +4258,17 @@
 ../gjs/debugger.cpp:127:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
   127 |     if (!JS_SetPropertyById(cx, debugger_global, atoms.debuggee(), v_wrapper) ||
       |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[49/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_error-types.cpp.o -MF libgjs-internal.a.p/gjs_error-types.cpp.o.d -o libgjs-internal.a.p/gjs_error-types.cpp.o -c ../gjs/error-types.cpp
-[50/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_engine.cpp.o -MF libgjs-internal.a.p/gjs_engine.cpp.o.d -o libgjs-internal.a.p/gjs_engine.cpp.o -c ../gjs/engine.cpp
-[51/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_global.cpp.o -MF libgjs-internal.a.p/gjs_global.cpp.o.d -o libgjs-internal.a.p/gjs_global.cpp.o -c ../gjs/global.cpp
+[53/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_deprecation.cpp.o -MF libgjs-internal.a.p/gjs_deprecation.cpp.o.d -o libgjs-internal.a.p/gjs_deprecation.cpp.o -c ../gjs/deprecation.cpp
+In file included from ../gjs/gjs_pch.hh:65:
+In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
+    inlined from ‘JS::UniqueChars get_callsite(JSContext*)’ at ../gjs/deprecation.cpp:76:51,
+    inlined from ‘void _gjs_warn_deprecated_once_per_callsite(JSContext*, GjsDeprecationMessageId)’ at ../gjs/deprecation.cpp:88:46:
+/usr/include/mozjs-102/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  262 |   return js::ToStringSlow(cx, v);
+      |          ~~~~~~~~~~~~~~~~^~~~~~~
+[54/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_engine.cpp.o -MF libgjs-internal.a.p/gjs_engine.cpp.o.d -o libgjs-internal.a.p/gjs_engine.cpp.o -c ../gjs/engine.cpp
+[55/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_error-types.cpp.o -MF libgjs-internal.a.p/gjs_error-types.cpp.o.d -o libgjs-internal.a.p/gjs_error-types.cpp.o -c ../gjs/error-types.cpp
+[56/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_global.cpp.o -MF libgjs-internal.a.p/gjs_global.cpp.o.d -o libgjs-internal.a.p/gjs_global.cpp.o -c ../gjs/global.cpp
 ../gjs/global.cpp: In static member function ‘static bool GjsBaseGlobal::run_bootstrap(JSContext*, const char*, JS::HandleObject)’:
 ../gjs/global.cpp:114:28: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
   114 |         return JS::Evaluate(cx, options, source, &ignored);
@@ -4488,7 +4309,7 @@
 ../gjs/global.cpp:468:20: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   468 |         !JS::MapGet(cx, registry, v_key, &v_value))
       |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[52/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_context.cpp.o -MF libgjs-internal.a.p/gjs_context.cpp.o.d -o libgjs-internal.a.p/gjs_context.cpp.o -c ../gjs/context.cpp
+[57/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_context.cpp.o -MF libgjs-internal.a.p/gjs_context.cpp.o.d -o libgjs-internal.a.p/gjs_context.cpp.o -c ../gjs/context.cpp
 ../gjs/context.cpp: In function ‘bool on_context_module_rejected_log_exception(JSContext*, unsigned int, JS::Value*)’:
 ../gjs/context.cpp:538:27: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   538 |     gjs_log_exception_full(cx, error, nullptr, G_LOG_LEVEL_CRITICAL);
@@ -4578,71 +4399,7 @@
 ../gjs/context.cpp:1374:30: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
  1374 |     bool ok = eval_with_scope(nullptr, script, script_len, filename, &retval);
       |               ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[53/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_mainloop.cpp.o -MF libgjs-internal.a.p/gjs_mainloop.cpp.o.d -o libgjs-internal.a.p/gjs_mainloop.cpp.o -c ../gjs/mainloop.cpp
-[54/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_mem.cpp.o -MF libgjs-internal.a.p/gjs_mem.cpp.o.d -o libgjs-internal.a.p/gjs_mem.cpp.o -c ../gjs/mem.cpp
-[55/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_internal.cpp.o -MF libgjs-internal.a.p/gjs_internal.cpp.o.d -o libgjs-internal.a.p/gjs_internal.cpp.o -c ../gjs/internal.cpp
-../gjs/internal.cpp: In function ‘bool compile_module(JSContext*, const JS::UniqueChars&, JS::HandleString, JS::MutableHandleValue)’:
-../gjs/internal.cpp:143:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  143 | static bool compile_module(JSContext* cx, const JS::UniqueChars& uri,
-      |             ^~~~~~~~~~~~~~
-../gjs/internal.cpp: In function ‘bool gjs_load_internal_module(JSContext*, const char*)’:
-../gjs/internal.cpp:96:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-   96 |     return JS::Evaluate(cx, options, buf, &ignored);
-      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gjs/internal.cpp: In function ‘bool gjs_internal_compile_internal_module(JSContext*, unsigned int, JS::Value*)’:
-../gjs/internal.cpp:193:26: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  193 |     return compile_module(cx, uri, source, args.rval());
-      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../gjs/internal.cpp: In function ‘bool gjs_internal_compile_module(JSContext*, unsigned int, JS::Value*)’:
-../gjs/internal.cpp:222:26: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  222 |     return compile_module(cx, uri, source, args.rval());
-      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/mozjs-102/js/Id.h:35,
-                 from ../gjs/jsapi-util.h:28,
-                 from ../gjs/gjs_pch.hh:41:
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘bool gjs_internal_parse_uri(JSContext*, unsigned int, JS::Value*)’ at ../gjs/internal.cpp:300:57:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘query_obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gjs/internal.cpp: In function ‘bool gjs_internal_parse_uri(JSContext*, unsigned int, JS::Value*)’:
-../gjs/internal.cpp:300:22: note: ‘query_obj’ declared here
-  300 |     JS::RootedObject query_obj(cx, JS_NewPlainObject(cx));
-      |                      ^~~~~~~~~
-../gjs/internal.cpp:300:22: note: ‘cx’ declared here
-../gjs/internal.cpp: In member function ‘void PromiseData::reject_with_pending_exception()’:
-../gjs/internal.cpp:486:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  486 |         bool ok GJS_USED_ASSERT = JS_GetPendingException(cx, &exception);
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
-../gjs/internal.cpp:492:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  492 |         ok = JS_CallFunction(cx, /* this_obj = */ nullptr, rejecter(), args,
-      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  493 |                              &ignored_rval);
-      |                              ~~~~~~~~~~~~~~
-../gjs/internal.cpp: In function ‘void load_async_callback(GObject*, GAsyncResult*, void*)’:
-../gjs/internal.cpp:530:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
-  530 |     bool ok = gjs_string_from_utf8_n(promise->cx, contents, length, &text);
-      |               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function ‘void PromiseData::resolve(JS::Value)’,
-    inlined from ‘void load_async_callback(GObject*, GAsyncResult*, void*)’ at ../gjs/internal.cpp:537:21:
-../gjs/internal.cpp:501:50: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
-  501 |         bool ok GJS_USED_ASSERT = JS_CallFunction(
-      |                                   ~~~~~~~~~~~~~~~^
-  502 |             cx, /* this_obj = */ nullptr, resolver(), args, &ignored_rval);
-      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘bool gjs_internal_load_resource_or_file_async(JSContext*, unsigned int, JS::Value*)’ at ../gjs/internal.cpp:583:71:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘executor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../gjs/internal.cpp: In function ‘bool gjs_internal_load_resource_or_file_async(JSContext*, unsigned int, JS::Value*)’:
-../gjs/internal.cpp:580:22: note: ‘executor’ declared here
-  580 |     JS::RootedObject executor(cx,
-      |                      ^~~~~~~~
-../gjs/internal.cpp:580:22: note: ‘cx’ declared here
-[56/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_importer.cpp.o -MF libgjs-internal.a.p/gjs_importer.cpp.o.d -o libgjs-internal.a.p/gjs_importer.cpp.o -c ../gjs/importer.cpp
+[58/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_importer.cpp.o -MF libgjs-internal.a.p/gjs_importer.cpp.o.d -o libgjs-internal.a.p/gjs_importer.cpp.o -c ../gjs/importer.cpp
 ../gjs/importer.cpp: In function ‘bool importer_to_string(JSContext*, unsigned int, JS::Value*)’:
 ../gjs/importer.cpp:75:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
    75 |     if (!JS_GetPropertyById(cx, importer, atoms.module_path(), &module_path))
@@ -4760,10 +4517,306 @@
 ../gjs/importer.cpp:221:31: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
   221 |     if (!JS_DefinePropertyById(cx, obj, id, descr)) {
       |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
-[57/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_native.cpp.o -MF libgjs-internal.a.p/gjs_native.cpp.o.d -o libgjs-internal.a.p/gjs_native.cpp.o -c ../gjs/native.cpp
-[58/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_objectbox.cpp.o -MF libgjs-internal.a.p/gjs_objectbox.cpp.o.d -o libgjs-internal.a.p/gjs_objectbox.cpp.o -c ../gjs/objectbox.cpp
-[59/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_profiler.cpp.o -MF libgjs-internal.a.p/gjs_profiler.cpp.o.d -o libgjs-internal.a.p/gjs_profiler.cpp.o -c ../gjs/profiler.cpp
-[60/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_module.cpp.o -MF libgjs-internal.a.p/gjs_module.cpp.o.d -o libgjs-internal.a.p/gjs_module.cpp.o -c ../gjs/module.cpp
+[59/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_internal.cpp.o -MF libgjs-internal.a.p/gjs_internal.cpp.o.d -o libgjs-internal.a.p/gjs_internal.cpp.o -c ../gjs/internal.cpp
+../gjs/internal.cpp: In function ‘bool compile_module(JSContext*, const JS::UniqueChars&, JS::HandleString, JS::MutableHandleValue)’:
+../gjs/internal.cpp:143:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  143 | static bool compile_module(JSContext* cx, const JS::UniqueChars& uri,
+      |             ^~~~~~~~~~~~~~
+../gjs/internal.cpp: In function ‘bool gjs_load_internal_module(JSContext*, const char*)’:
+../gjs/internal.cpp:96:24: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+   96 |     return JS::Evaluate(cx, options, buf, &ignored);
+      |            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gjs/internal.cpp: In function ‘bool gjs_internal_compile_internal_module(JSContext*, unsigned int, JS::Value*)’:
+../gjs/internal.cpp:193:26: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  193 |     return compile_module(cx, uri, source, args.rval());
+      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gjs/internal.cpp: In function ‘bool gjs_internal_compile_module(JSContext*, unsigned int, JS::Value*)’:
+../gjs/internal.cpp:222:26: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  222 |     return compile_module(cx, uri, source, args.rval());
+      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/mozjs-102/js/Id.h:35,
+                 from ../gjs/jsapi-util.h:28,
+                 from ../gjs/gjs_pch.hh:41:
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘bool gjs_internal_parse_uri(JSContext*, unsigned int, JS::Value*)’ at ../gjs/internal.cpp:300:57:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘query_obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gjs/internal.cpp: In function ‘bool gjs_internal_parse_uri(JSContext*, unsigned int, JS::Value*)’:
+../gjs/internal.cpp:300:22: note: ‘query_obj’ declared here
+  300 |     JS::RootedObject query_obj(cx, JS_NewPlainObject(cx));
+      |                      ^~~~~~~~~
+../gjs/internal.cpp:300:22: note: ‘cx’ declared here
+../gjs/internal.cpp: In member function ‘void PromiseData::reject_with_pending_exception()’:
+../gjs/internal.cpp:486:57: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  486 |         bool ok GJS_USED_ASSERT = JS_GetPendingException(cx, &exception);
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
+../gjs/internal.cpp:492:29: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  492 |         ok = JS_CallFunction(cx, /* this_obj = */ nullptr, rejecter(), args,
+      |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  493 |                              &ignored_rval);
+      |                              ~~~~~~~~~~~~~~
+../gjs/internal.cpp: In function ‘void load_async_callback(GObject*, GAsyncResult*, void*)’:
+../gjs/internal.cpp:530:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  530 |     bool ok = gjs_string_from_utf8_n(promise->cx, contents, length, &text);
+      |               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function ‘void PromiseData::resolve(JS::Value)’,
+    inlined from ‘void load_async_callback(GObject*, GAsyncResult*, void*)’ at ../gjs/internal.cpp:537:21:
+../gjs/internal.cpp:501:50: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  501 |         bool ok GJS_USED_ASSERT = JS_CallFunction(
+      |                                   ~~~~~~~~~~~~~~~^
+  502 |             cx, /* this_obj = */ nullptr, resolver(), args, &ignored_rval);
+      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘bool gjs_internal_load_resource_or_file_async(JSContext*, unsigned int, JS::Value*)’ at ../gjs/internal.cpp:583:71:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘executor’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gjs/internal.cpp: In function ‘bool gjs_internal_load_resource_or_file_async(JSContext*, unsigned int, JS::Value*)’:
+../gjs/internal.cpp:580:22: note: ‘executor’ declared here
+  580 |     JS::RootedObject executor(cx,
+      |                      ^~~~~~~~
+../gjs/internal.cpp:580:22: note: ‘cx’ declared here
+[60/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gi_object.cpp.o -MF libgjs-internal.a.p/gi_object.cpp.o.d -o libgjs-internal.a.p/gi_object.cpp.o -c ../gi/object.cpp
+../gi/object.cpp: In static member function ‘static bool ObjectBase::to_string(JSContext*, unsigned int, JS::Value*)’:
+../gi/object.cpp:2488:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+ 2488 |     return gjs_wrapper_to_string_func(
+      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^
+ 2489 |         cx, obj, kind, priv->info(), priv->gtype(),
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 2490 |         priv->is_prototype() ? nullptr : priv->to_instance()->ptr(),
+      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 2491 |         args.rval());
+      |         ~~~~~~~~~~~~                  
+../gi/object.cpp: In function ‘bool interface_setter(JSContext*, unsigned int, JS::Value*)’:
+../gi/object.cpp:718:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
+  718 |     if (!JS_SetPropertyById(cx, accessor, atoms.override(), v_symbol))
+      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp:728:30: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
+  728 |     return JS_SetPropertyById(cx, this_obj, override_id, args[0]);
+      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In function ‘bool interface_getter(JSContext*, unsigned int, JS::Value*)’:
+../gi/object.cpp:676:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  676 |         if (!JS_GetPropertyById(cx, accessor, atoms.override(),
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  677 |                                 &v_override_symbol))
+      |                                 ~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp:693:38: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  693 |             return JS_GetPropertyById(cx, this_obj, override_id, args.rval());
+      |                    ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp:697:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  697 |     if (!JS_GetPropertyById(cx, accessor, atoms.prototype(), &v_prototype))
+      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp:704:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  704 |     return JS_GetPropertyById(cx, prototype, id, args.rval());
+      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In member function ‘bool ObjectPrototype::lazy_define_gobject_property(JSContext*, JS::HandleObject, JS::HandleId, bool*, const char*)’:
+../gi/object.cpp:641:37: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  641 |     if (!gjs_define_property_dynamic(
+      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
+  642 |             cx, obj, name, "gobject_prop", &ObjectBase::prop_getter,
+      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  643 |             &ObjectBase::prop_setter, private_id,
+      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  644 |             // Make property configurable so that interface properties can be
+      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  645 |             // overridden by GObject.ParamSpec.override in the class that
+      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  646 |             // implements them
+      |             ~~~~~~~~~~~~~~~~~~       
+  647 |             GJS_MODULE_PROP_FLAGS & ~JSPROP_PERMANENT))
+      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In member function ‘bool ObjectInstance::constructor_impl(JSContext*, JS::HandleObject, const JS::CallArgs&)’:
+../gi/object.cpp:1887:39: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+ 1887 |     return gjs_object_require_property(context, object, "GObject instance",
+      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 1888 |                                        gjs->atoms().init(), &initer) &&
+      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp:1889:30: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+ 1889 |            gjs->call_function(object, initer, argv, argv.rval());
+      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In member function ‘bool ObjectInstance::signal_match_arguments_from_object(JSContext*, JS::HandleObject, GSignalMatchType*, unsigned int*, GQuark*, JS::MutableHandleFunction)’:
+../gi/object.cpp:2296:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+ 2296 |         if (!JS_GetPropertyById(cx, match_obj, atoms.signal_id(), &value))
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp:2314:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+ 2314 |         if (!JS_GetPropertyById(cx, match_obj, atoms.detail(), &value))
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp:2332:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+ 2332 |         if (!JS_GetPropertyById(cx, match_obj, atoms.func(), &value))
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In member function ‘bool ObjectInstance::add_property_impl(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’:
+../gi/object.cpp:296:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  296 | bool ObjectInstance::add_property_impl(JSContext* cx, JS::HandleObject obj,
+      |      ^~~~~~~~~~~~~~
+../gi/object.cpp: In static member function ‘static bool ObjectBase::add_property(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)’:
+../gi/object.cpp:281:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  281 | bool ObjectBase::add_property(JSContext* cx, JS::HandleObject obj,
+      |      ^~~~~~~~~~
+In file included from ../gi/object.h:31,
+                 from ../gi/object.cpp:54:
+../gi/wrapperutils.h: In static member function ‘static Prototype* GIWrapperBase<Base, Prototype, Instance>::resolve_prototype(JSContext*, JS::HandleObject) [with Base = ObjectBase; Prototype = ObjectPrototype; Instance = ObjectInstance]’:
+../gi/wrapperutils.h:324:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  324 |         if (!JS_GetPropertyById(cx, proto, atoms.gobject_prototype(),
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  325 |                                 &gobject_proto))
+      |                                 ~~~~~~~~~~~~~~~
+In file included from /usr/include/mozjs-102/js/Id.h:35,
+                 from ../gjs/jsapi-util.h:28,
+                 from ../gjs/gjs_pch.hh:41:
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘static bool GIWrapperBase<Base, Prototype, Instance>::constructor(JSContext*, unsigned int, JS::Value*) [with Base = ObjectBase; Prototype = ObjectPrototype; Instance = ObjectInstance]’ at ../gi/wrapperutils.h:464:26:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘obj’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gi/wrapperutils.h: In static member function ‘static bool GIWrapperBase<Base, Prototype, Instance>::constructor(JSContext*, unsigned int, JS::Value*) [with Base = ObjectBase; Prototype = ObjectPrototype; Instance = ObjectInstance]’:
+../gi/wrapperutils.h:464:26: note: ‘obj’ declared here
+  464 |         JS::RootedObject obj(
+      |                          ^~~
+../gi/wrapperutils.h:464:26: note: ‘cx’ declared here
+../gi/object.cpp: In function ‘JSObject* gjs_lookup_object_constructor_from_info(JSContext*, GIObjectInfo*, GType)’:
+../gi/object.cpp:2001:33: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+ 2001 |     if (found && !JS_GetProperty(context, in_object, constructor_name, &value))
+      |                   ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In function ‘bool gjs_lookup_object_constructor(JSContext*, GType, JS::MutableHandleValue)’:
+../gi/object.cpp:3049:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+ 3049 | gjs_lookup_object_constructor(JSContext             *context,
+      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘bool resolve_on_interface_prototype(JSContext*, GIObjectInfo*, JS::HandleId, JS::HandleObject, bool*)’ at ../gi/object.cpp:738:73:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘interface_prototype’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gi/object.cpp: In function ‘bool resolve_on_interface_prototype(JSContext*, GIObjectInfo*, JS::HandleId, JS::HandleObject, bool*)’:
+../gi/object.cpp:737:22: note: ‘interface_prototype’ declared here
+  737 |     JS::RootedObject interface_prototype(
+      |                      ^~~~~~~~~~~~~~~~~~~
+../gi/object.cpp:737:22: note: ‘cx’ declared here
+../gi/object.cpp:791:28: note: parameter passing for argument of type ‘JS::Handle<JS::Value>’ changed in GCC 7.1
+  791 |     if (!JS_SetPropertyById(cx, accessor, atoms.prototype(), v_prototype))
+      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp:801:31: note: parameter passing for argument of type ‘JS::Handle<JS::PropertyDescriptor>’ changed in GCC 7.1
+  801 |     if (!JS_DefinePropertyById(cx, class_prototype, identifier, desc))
+      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘static ObjectInstance* ObjectInstance::new_for_gobject(JSContext*, GObject*)’ at ../gi/object.cpp:2714:70:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../gi/object.cpp: In static member function ‘static ObjectInstance* ObjectInstance::new_for_gobject(JSContext*, GObject*)’:
+../gi/object.cpp:2714:22: note: ‘proto’ declared here
+ 2714 |     JS::RootedObject proto(cx, gjs_lookup_object_prototype(cx, gtype));
+      |                      ^~~~~
+../gi/object.cpp:2714:22: note: ‘cx’ declared here
+../gi/object.cpp: In static member function ‘static bool ObjectInstance::set_value_from_gobject(JSContext*, GObject*, JS::MutableHandleValue)’:
+../gi/object.cpp:2761:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+ 2761 | bool ObjectInstance::set_value_from_gobject(JSContext* cx, GObject* gobj,
+      |      ^~~~~~~~~~~~~~
+../gi/object.cpp: In member function ‘bool ObjectInstance::init_custom_class_from_gobject(JSContext*, JS::HandleObject, GObject*)’:
+../gi/object.cpp:2685:28: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+ 2685 |     if (!JS_GetPropertyById(cx, wrapper, atoms.instance_init(), &v))
+      |          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp:2696:32: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+ 2696 |     return JS_CallFunctionValue(cx, wrapper, v, JS::HandleValueArray::empty(),
+      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 2697 |                                 &ignored_rval);
+      |                                 ~~~~~~~~~~~~~~
+../gi/object.cpp: In member function ‘bool ObjectPrototype::uncached_resolve(JSContext*, JS::HandleObject, JS::HandleId, const char*, bool*)’:
+../gi/object.cpp:1032:41: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+ 1032 |         if (!gjs_define_property_dynamic(
+      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
+ 1033 |                 context, obj, name, "gobject_field", &ObjectBase::field_getter,
+      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ 1034 |                 &ObjectBase::field_setter, private_id, flags))
+      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from /usr/include/c++/12/vector:70,
+                 from /usr/include/c++/12/functional:62,
+                 from ../gjs/gjs_pch.hh:13:
+/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long unsigned int&}; _Tp = Gjs::AutoGValue; _Alloc = std::allocator<Gjs::AutoGValue>]’:
+/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Gjs::AutoGValue>::iterator’ changed in GCC 7.1
+  439 |       vector<_Tp, _Alloc>::
+      |       ^~~~~~~~~~~~~~~~~~~
+/usr/include/c++/12/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long unsigned int}; _Tp = Gjs::AutoGValue; _Alloc = std::allocator<Gjs::AutoGValue>]’:
+/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type ‘std::vector<Gjs::AutoGValue>::iterator’ changed in GCC 7.1
+In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long unsigned int}; _Tp = Gjs::AutoGValue; _Alloc = std::allocator<Gjs::AutoGValue>]’,
+    inlined from ‘bool ObjectInstance::emit_impl(JSContext*, const JS::CallArgs&)’ at ../gi/object.cpp:2250:63:
+/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gjs::AutoGValue*, std::vector<Gjs::AutoGValue> >’ changed in GCC 7.1
+  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
+      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long unsigned int&}; _Tp = Gjs::AutoGValue; _Alloc = std::allocator<Gjs::AutoGValue>]’,
+    inlined from ‘bool ObjectInstance::emit_impl(JSContext*, const JS::CallArgs&)’ at ../gi/object.cpp:2255:64:
+/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gjs::AutoGValue*, std::vector<Gjs::AutoGValue> >’ changed in GCC 7.1
+  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
+      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In member function ‘bool ObjectInstance::emit_impl(JSContext*, const JS::CallArgs&)’:
+../gi/object.cpp:2257:46: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+ 2257 |             if (!gjs_value_to_g_value_no_copy(context, argv[i + 1], &value))
+      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp:2260:38: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+ 2260 |             if (!gjs_value_to_g_value(context, argv[i + 1], &value))
+      |                  ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp:2276:34: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+ 2276 |     return gjs_value_from_g_value(context, argv.rval(), &rvalue);
+      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In member function ‘bool ObjectInstance::prop_setter_impl(JSContext*, JS::HandleString, JS::HandleValue)’:
+../gi/object.cpp:470:6: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  470 | bool ObjectInstance::prop_setter_impl(JSContext* cx, JS::HandleString name,
+      |      ^~~~~~~~~~~~~~
+../gi/object.cpp:496:30: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  496 |     if (!gjs_value_to_g_value(cx, value, &gvalue))
+      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In static member function ‘static bool ObjectBase::prop_setter(JSContext*, unsigned int, JS::Value*)’:
+../gi/object.cpp:467:49: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  467 |     return priv->to_instance()->prop_setter_impl(cx, name, args[0]);
+      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In member function ‘bool ObjectInstance::prop_getter_impl(JSContext*, JS::HandleString, JS::MutableHandleValue)’:
+../gi/object.cpp:331:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  331 | bool ObjectInstance::prop_getter_impl(JSContext* cx, JS::HandleString name,
+      |      ^~~~~~~~~~~~~~
+../gi/object.cpp:360:34: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  360 |     return gjs_value_from_g_value(cx, rval, &gvalue);
+      |            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In static member function ‘static bool ObjectBase::prop_getter(JSContext*, unsigned int, JS::Value*)’:
+../gi/object.cpp:328:49: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  328 |     return priv->to_instance()->prop_getter_impl(cx, name, args.rval());
+      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In member function ‘bool ObjectPrototype::props_to_g_parameters(JSContext*, JS::HandleObject, std::vector<const char*>*, AutoGValueVector*)’:
+../gi/object.cpp:1224:32: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+ 1224 |         if (!JS_GetPropertyById(context, props, prop_id, &value))
+      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long unsigned int&}; _Tp = Gjs::AutoGValue; _Alloc = std::allocator<Gjs::AutoGValue>]’,
+    inlined from ‘bool ObjectPrototype::props_to_g_parameters(JSContext*, JS::HandleObject, std::vector<const char*>*, AutoGValueVector*)’ at ../gi/object.cpp:1238:33:
+/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<Gjs::AutoGValue*, std::vector<Gjs::AutoGValue> >’ changed in GCC 7.1
+  123 |           _M_realloc_insert(end(), std::forward<_Args>(__args)...);
+      |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In member function ‘bool ObjectPrototype::props_to_g_parameters(JSContext*, JS::HandleObject, std::vector<const char*>*, AutoGValueVector*)’:
+../gi/object.cpp:1239:34: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+ 1239 |         if (!gjs_value_to_g_value(context, value, &gvalue))
+      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In member function ‘bool ObjectInstance::field_getter_impl(JSContext*, JS::HandleString, JS::MutableHandleValue)’:
+../gi/object.cpp:401:6: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  401 | bool ObjectInstance::field_getter_impl(JSContext* cx, JS::HandleString name,
+      |      ^~~~~~~~~~~~~~
+../gi/object.cpp:441:37: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
+  441 |     return gjs_value_from_g_argument(cx, rval, type, &arg, true);
+      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+../gi/object.cpp: In static member function ‘static bool ObjectBase::field_getter(JSContext*, unsigned int, JS::Value*)’:
+../gi/object.cpp:398:50: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
+  398 |     return priv->to_instance()->field_getter_impl(cx, name, args.rval());
+      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
+[61/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_mem.cpp.o -MF libgjs-internal.a.p/gjs_mem.cpp.o.d -o libgjs-internal.a.p/gjs_mem.cpp.o -c ../gjs/mem.cpp
+[62/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_mainloop.cpp.o -MF libgjs-internal.a.p/gjs_mainloop.cpp.o.d -o libgjs-internal.a.p/gjs_mainloop.cpp.o -c ../gjs/mainloop.cpp
+[63/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_native.cpp.o -MF libgjs-internal.a.p/gjs_native.cpp.o.d -o libgjs-internal.a.p/gjs_native.cpp.o -c ../gjs/native.cpp
+[64/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_profiler.cpp.o -MF libgjs-internal.a.p/gjs_profiler.cpp.o.d -o libgjs-internal.a.p/gjs_profiler.cpp.o -c ../gjs/profiler.cpp
+[65/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_objectbox.cpp.o -MF libgjs-internal.a.p/gjs_objectbox.cpp.o.d -o libgjs-internal.a.p/gjs_objectbox.cpp.o -c ../gjs/objectbox.cpp
+[66/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_promise.cpp.o -MF libgjs-internal.a.p/gjs_promise.cpp.o.d -o libgjs-internal.a.p/gjs_promise.cpp.o -c ../gjs/promise.cpp
+[67/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_stack.cpp.o -MF libgjs-internal.a.p/gjs_stack.cpp.o.d -o libgjs-internal.a.p/gjs_stack.cpp.o -c ../gjs/stack.cpp
+[68/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_module.cpp.o -MF libgjs-internal.a.p/gjs_module.cpp.o.d -o libgjs-internal.a.p/gjs_module.cpp.o -c ../gjs/module.cpp
 ../gjs/module.cpp: In function ‘bool finish_import(JSContext*, JS::HandleObject, const JS::CallArgs&)’:
 ../gjs/module.cpp:568:23: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   568 |         JS_GetProperty(cx, callback_data, "priv", &importing_module_priv) &&
@@ -4883,9 +4936,8 @@
   270 |         JS::RootedObject module(cx, GjsScriptModule::create(cx, name));
       |                          ^~~~~~
 ../gjs/module.cpp:270:26: note: ‘cx’ declared here
-[61/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_promise.cpp.o -MF libgjs-internal.a.p/gjs_promise.cpp.o.d -o libgjs-internal.a.p/gjs_promise.cpp.o -c ../gjs/promise.cpp
-[62/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_stack.cpp.o -MF libgjs-internal.a.p/gjs_stack.cpp.o.d -o libgjs-internal.a.p/gjs_stack.cpp.o -c ../gjs/stack.cpp
-[63/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_text-encoding.cpp.o -MF libgjs-internal.a.p/gjs_text-encoding.cpp.o.d -o libgjs-internal.a.p/gjs_text-encoding.cpp.o -c ../gjs/text-encoding.cpp
+[69/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_modules.cpp.o -MF libgjs-internal.a.p/modules_modules.cpp.o.d -o libgjs-internal.a.p/modules_modules.cpp.o -c ../modules/modules.cpp
+[70/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/gjs_text-encoding.cpp.o -MF libgjs-internal.a.p/gjs_text-encoding.cpp.o.d -o libgjs-internal.a.p/gjs_text-encoding.cpp.o -c ../gjs/text-encoding.cpp
 In file included from /usr/include/mozjs-102/js/Id.h:35,
                  from ../gjs/jsapi-util.h:28,
                  from ../gjs/gjs_pch.hh:41:
@@ -4913,8 +4965,7 @@
 ../gjs/text-encoding.cpp:320:40: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   320 |             if (!JS_GetPendingException(cx, &exc) || !exc.isObject())
       |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-[64/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_modules.cpp.o -MF libgjs-internal.a.p/modules_modules.cpp.o.d -o libgjs-internal.a.p/modules_modules.cpp.o -c ../modules/modules.cpp
-[65/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_console.cpp.o -MF libgjs-internal.a.p/modules_console.cpp.o.d -o libgjs-internal.a.p/modules_console.cpp.o -c ../modules/console.cpp
+[71/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_console.cpp.o -MF libgjs-internal.a.p/modules_console.cpp.o.d -o libgjs-internal.a.p/modules_console.cpp.o -c ../modules/console.cpp
 ../modules/console.cpp: In function ‘std::string print_string_value(JSContext*, JS::HandleValue)’:
 ../modules/console.cpp:157:13: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   157 | std::string print_string_value(JSContext* cx, JS::HandleValue v_string) {
@@ -4931,7 +4982,7 @@
 /usr/include/mozjs-102/js/CallAndConstruct.h:92:10: note: parameter passing for argument of type ‘JS::MutableHandle<JS::Value>’ changed in GCC 7.1
    92 |   return !!JS_CallFunctionValue(cx, thisObj, fun, args, rval);
       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[66/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_print.cpp.o -MF libgjs-internal.a.p/modules_print.cpp.o.d -o libgjs-internal.a.p/modules_print.cpp.o -c ../modules/print.cpp
+[72/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_print.cpp.o -MF libgjs-internal.a.p/modules_print.cpp.o.d -o libgjs-internal.a.p/modules_print.cpp.o -c ../modules/print.cpp
 In file included from ../gjs/gjs_pch.hh:65:
 In function ‘JSString* JS::ToString(JSContext*, HandleValue)’,
     inlined from ‘bool gjs_log_error(JSContext*, unsigned int, JS::Value*)’ at ../modules/print.cpp:76:28:
@@ -4952,7 +5003,22 @@
 /usr/include/mozjs-102/js/Conversions.h:262:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   262 |   return js::ToStringSlow(cx, v);
       |          ~~~~~~~~~~~~~~~~^~~~~~~
-[67/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_system.cpp.o -MF libgjs-internal.a.p/modules_system.cpp.o.d -o libgjs-internal.a.p/modules_system.cpp.o -c ../modules/system.cpp
+[73/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-path.cpp.o -MF libgjs-internal.a.p/modules_cairo-path.cpp.o.d -o libgjs-internal.a.p/modules_cairo-path.cpp.o -c ../modules/cairo-path.cpp
+In file included from /usr/include/mozjs-102/js/Id.h:35,
+                 from ../gjs/jsapi-util.h:28,
+                 from ../gjs/gjs_pch.hh:41:
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘static JSObject* CairoPath::take_c_ptr(JSContext*, cairo_path_t*)’ at ../modules/cairo-path.cpp:30:56:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+../modules/cairo-path.cpp: In static member function ‘static JSObject* CairoPath::take_c_ptr(JSContext*, cairo_path_t*)’:
+../modules/cairo-path.cpp:30:22: note: ‘proto’ declared here
+   30 |     JS::RootedObject proto(cx, CairoPath::prototype(cx));
+      |                      ^~~~~
+../modules/cairo-path.cpp:30:22: note: ‘cx’ declared here
+[74/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_system.cpp.o -MF libgjs-internal.a.p/modules_system.cpp.o.d -o libgjs-internal.a.p/modules_system.cpp.o -c ../modules/system.cpp
 In file included from ../gjs/gjs_pch.hh:65:
 In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
     inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:128:21,
@@ -5009,7 +5075,7 @@
       |                                  ~~~~~~~~~~~~~~~
   349 |                                  GJS_MODULE_PROP_FLAGS | JSPROP_READONLY) &&
       |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-[68/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-region.cpp.o -MF libgjs-internal.a.p/modules_cairo-region.cpp.o.d -o libgjs-internal.a.p/modules_cairo-region.cpp.o -c ../modules/cairo-region.cpp
+[75/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-region.cpp.o -MF libgjs-internal.a.p/modules_cairo-region.cpp.o.d -o libgjs-internal.a.p/modules_cairo-region.cpp.o -c ../modules/cairo-region.cpp
 In file included from ../gjs/gjs_pch.hh:65:
 In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
     inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:128:21,
@@ -5089,22 +5155,7 @@
 ../modules/cairo-region.cpp:260:1: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   260 | region_from_g_argument(JSContext             *context,
       | ^~~~~~~~~~~~~~~~~~~~~~
-[69/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-path.cpp.o -MF libgjs-internal.a.p/modules_cairo-path.cpp.o.d -o libgjs-internal.a.p/modules_cairo-path.cpp.o -c ../modules/cairo-path.cpp
-In file included from /usr/include/mozjs-102/js/Id.h:35,
-                 from ../gjs/jsapi-util.h:28,
-                 from ../gjs/gjs_pch.hh:41:
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘static JSObject* CairoPath::take_c_ptr(JSContext*, cairo_path_t*)’ at ../modules/cairo-path.cpp:30:56:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-../modules/cairo-path.cpp: In static member function ‘static JSObject* CairoPath::take_c_ptr(JSContext*, cairo_path_t*)’:
-../modules/cairo-path.cpp:30:22: note: ‘proto’ declared here
-   30 |     JS::RootedObject proto(cx, CairoPath::prototype(cx));
-      |                      ^~~~~
-../modules/cairo-path.cpp:30:22: note: ‘cx’ declared here
-[70/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-image-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-image-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-image-surface.cpp.o -c ../modules/cairo-image-surface.cpp
+[76/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-image-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-image-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-image-surface.cpp.o -c ../modules/cairo-image-surface.cpp
 In file included from ../gjs/gjs_pch.hh:65:
 In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
     inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:128:21,
@@ -5128,7 +5179,7 @@
   530 |         JS::RootedObject proto(cx, Base::prototype(cx));
       |                          ^~~~~
 ../gi/cwrapper.h:530:26: note: ‘cx’ declared here
-[71/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-surface.cpp.o -c ../modules/cairo-surface.cpp
+[77/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-surface.cpp.o -c ../modules/cairo-surface.cpp
 In file included from ../gjs/gjs_pch.hh:65:
 In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
     inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:181:22,
@@ -5200,7 +5251,7 @@
 ../modules/cairo-surface.cpp:313:13: note: parameter passing for argument of type ‘JS::MutableHandleValue’ {aka ‘JS::MutableHandle<JS::Value>’} changed in GCC 7.1
   313 | static bool surface_from_g_argument(JSContext* cx,
       |             ^~~~~~~~~~~~~~~~~~~~~~~
-[72/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o -c ../modules/cairo-ps-surface.cpp
+[78/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o -c ../modules/cairo-ps-surface.cpp
 In file included from ../gjs/gjs_pch.hh:65:
 In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
     inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:181:22,
@@ -5208,7 +5259,7 @@
 /usr/include/mozjs-102/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   139 |   return js::ToNumberSlow(cx, v, out);
       |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-[73/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o -c ../modules/cairo-pdf-surface.cpp
+[79/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o -c ../modules/cairo-pdf-surface.cpp
 In file included from ../gjs/gjs_pch.hh:65:
 In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
     inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:181:22,
@@ -5216,7 +5267,7 @@
 /usr/include/mozjs-102/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   139 |   return js::ToNumberSlow(cx, v, out);
       |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-[74/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o -c ../modules/cairo-svg-surface.cpp
+[80/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o -MF libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o.d -o libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o -c ../modules/cairo-svg-surface.cpp
 In file included from ../gjs/gjs_pch.hh:65:
 In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
     inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:181:22,
@@ -5224,7 +5275,7 @@
 /usr/include/mozjs-102/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   139 |   return js::ToNumberSlow(cx, v, out);
       |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-[75/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-pattern.cpp.o -MF libgjs-internal.a.p/modules_cairo-pattern.cpp.o.d -o libgjs-internal.a.p/modules_cairo-pattern.cpp.o -c ../modules/cairo-pattern.cpp
+[81/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-pattern.cpp.o -MF libgjs-internal.a.p/modules_cairo-pattern.cpp.o.d -o libgjs-internal.a.p/modules_cairo-pattern.cpp.o -c ../modules/cairo-pattern.cpp
 In file included from /usr/include/mozjs-102/js/Id.h:35,
                  from ../gjs/jsapi-util.h:28,
                  from ../gjs/gjs_pch.hh:41:
@@ -5273,7 +5324,15 @@
   530 |         JS::RootedObject proto(cx, Base::prototype(cx));
       |                          ^~~~~
 ../gi/cwrapper.h:530:26: note: ‘cx’ declared here
-[76/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-gradient.cpp.o -MF libgjs-internal.a.p/modules_cairo-gradient.cpp.o.d -o libgjs-internal.a.p/modules_cairo-gradient.cpp.o -c ../modules/cairo-gradient.cpp
+[82/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-gradient.cpp.o -MF libgjs-internal.a.p/modules_cairo-gradient.cpp.o.d -o libgjs-internal.a.p/modules_cairo-gradient.cpp.o -c ../modules/cairo-gradient.cpp
+In file included from ../gjs/gjs_pch.hh:65:
+In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
+    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:181:22,
+    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:240:15:
+/usr/include/mozjs-102/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  139 |   return js::ToNumberSlow(cx, v, out);
+      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+[83/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o -MF libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o.d -o libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o -c ../modules/cairo-linear-gradient.cpp
 In file included from ../gjs/gjs_pch.hh:65:
 In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
     inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:181:22,
@@ -5281,7 +5340,60 @@
 /usr/include/mozjs-102/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   139 |   return js::ToNumberSlow(cx, v, out);
       |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-[77/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-context.cpp.o -MF libgjs-internal.a.p/modules_cairo-context.cpp.o.d -o libgjs-internal.a.p/modules_cairo-context.cpp.o -c ../modules/cairo-context.cpp
+[84/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o -MF libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o.d -o libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o -c ../modules/cairo-radial-gradient.cpp
+In file included from ../gjs/gjs_pch.hh:65:
+In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
+    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:181:22,
+    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:240:15:
+/usr/include/mozjs-102/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  139 |   return js::ToNumberSlow(cx, v, out);
+      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+[85/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o -MF libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o.d -o libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o -c ../modules/cairo-surface-pattern.cpp
+In file included from ../gjs/gjs_pch.hh:65:
+In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
+    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:128:21,
+    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_filter; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../gjs/jsapi-util-args.h:199:11,
+    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_filter*]’ at ../gjs/jsapi-util-args.h:240:15,
+    inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_filter*}]’ at ../gjs/jsapi-util-args.h:384:34,
+    inlined from ‘bool setFilter_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-surface-pattern.cpp:114:29:
+/usr/include/mozjs-102/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  169 |   return js::ToInt32Slow(cx, v, out);
+      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
+In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
+    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:128:21,
+    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_extend; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../gjs/jsapi-util-args.h:199:11,
+    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_extend*]’ at ../gjs/jsapi-util-args.h:240:15,
+    inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_extend*}]’ at ../gjs/jsapi-util-args.h:384:34,
+    inlined from ‘bool setExtend_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-surface-pattern.cpp:60:29:
+/usr/include/mozjs-102/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  169 |   return js::ToInt32Slow(cx, v, out);
+      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
+[86/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o -MF libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o.d -o libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o -c ../modules/cairo-solid-pattern.cpp
+In file included from ../gjs/gjs_pch.hh:65:
+In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
+    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:181:22,
+    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:240:15:
+/usr/include/mozjs-102/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
+  139 |   return js::ToNumberSlow(cx, v, out);
+      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
+In file included from /usr/include/mozjs-102/js/Id.h:35,
+                 from ../gjs/jsapi-util.h:28,
+                 from ../gjs/gjs_pch.hh:41:
+In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
+    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
+    inlined from ‘static JSObject* CWrapper<Base, Wrapped>::from_c_ptr(JSContext*, Wrapped*) [with Base = CairoSolidPattern; Wrapped = _cairo_pattern]’ at ../gi/cwrapper.h:530:26:
+/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
+ 1138 |     *this->stack = this;
+      |     ~~~~~~~~~~~~~^~~~~~
+In file included from ../modules/cairo-private.h:21,
+                 from ../modules/cairo-solid-pattern.cpp:19:
+../gi/cwrapper.h: In static member function ‘static JSObject* CWrapper<Base, Wrapped>::from_c_ptr(JSContext*, Wrapped*) [with Base = CairoSolidPattern; Wrapped = _cairo_pattern]’:
+../gi/cwrapper.h:530:26: note: ‘proto’ declared here
+  530 |         JS::RootedObject proto(cx, Base::prototype(cx));
+      |                          ^~~~~
+../gi/cwrapper.h:530:26: note: ‘cx’ declared here
+[87/123] /usr/bin/g-ir-compiler installed-tests/js/Regress-1.0.gir --output installed-tests/js/Regress-1.0.typelib --includedir=/usr/share/gir-1.0
+[88/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-context.cpp.o -MF libgjs-internal.a.p/modules_cairo-context.cpp.o.d -o libgjs-internal.a.p/modules_cairo-context.cpp.o -c ../modules/cairo-context.cpp
 In file included from ../gjs/gjs_pch.hh:65:
 In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
     inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:181:22,
@@ -5745,70 +5857,10 @@
 /usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  1287 |           _M_realloc_insert(end(), __x);
       |           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-[78/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o -MF libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o.d -o libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o -c ../modules/cairo-linear-gradient.cpp
-In file included from ../gjs/gjs_pch.hh:65:
-In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
-    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:181:22,
-    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:240:15:
-/usr/include/mozjs-102/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  139 |   return js::ToNumberSlow(cx, v, out);
-      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-[79/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o -MF libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o.d -o libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o -c ../modules/cairo-radial-gradient.cpp
-In file included from ../gjs/gjs_pch.hh:65:
-In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
-    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:181:22,
-    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:240:15:
-/usr/include/mozjs-102/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  139 |   return js::ToNumberSlow(cx, v, out);
-      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-[80/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o -MF libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o.d -o libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o -c ../modules/cairo-surface-pattern.cpp
-In file included from ../gjs/gjs_pch.hh:65:
-In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
-    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:128:21,
-    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_filter; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../gjs/jsapi-util-args.h:199:11,
-    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_filter*]’ at ../gjs/jsapi-util-args.h:240:15,
-    inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_filter*}]’ at ../gjs/jsapi-util-args.h:384:34,
-    inlined from ‘bool setFilter_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-surface-pattern.cpp:114:29:
-/usr/include/mozjs-102/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  169 |   return js::ToInt32Slow(cx, v, out);
-      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
-In function ‘bool JS::ToInt32(JSContext*, HandleValue, int32_t*)’,
-    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, int32_t*)’ at ../gjs/jsapi-util-args.h:128:21,
-    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, T*) [with T = _cairo_extend; typename std::enable_if<is_enum_v<T>, int>::type <anonymous> = 0]’ at ../gjs/jsapi-util-args.h:199:11,
-    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = _cairo_extend*]’ at ../gjs/jsapi-util-args.h:240:15,
-    inlined from ‘bool gjs_parse_call_args(JSContext*, const char*, const JS::CallArgs&, const char*, Args ...) [with Args = {const char*, _cairo_extend*}]’ at ../gjs/jsapi-util-args.h:384:34,
-    inlined from ‘bool setExtend_func(JSContext*, unsigned int, JS::Value*)’ at ../modules/cairo-surface-pattern.cpp:60:29:
-/usr/include/mozjs-102/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  169 |   return js::ToInt32Slow(cx, v, out);
-      |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
-[81/123] cc  -o installed-tests/js/libregress.so installed-tests/js/libregress.so.p/_usr_share_gobject-introspection-1.0_tests_regress.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libregress.so -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgio-2.0.so /usr/lib/arm-linux-gnueabihf/libcairo.so /usr/lib/arm-linux-gnueabihf/libcairo-gobject.so -Wl,--end-group
-[82/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o -MF libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o.d -o libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o -c ../modules/cairo-solid-pattern.cpp
-In file included from ../gjs/gjs_pch.hh:65:
-In function ‘bool JS::ToNumber(JSContext*, HandleValue, double*)’,
-    inlined from ‘void assign(JSContext*, char, bool, JS::HandleValue, double*)’ at ../gjs/jsapi-util-args.h:181:22,
-    inlined from ‘bool parse_call_args_helper(JSContext*, const char*, const JS::CallArgs&, const char*&, const char*&, unsigned int, const char*, T) [with T = double*]’ at ../gjs/jsapi-util-args.h:240:15:
-/usr/include/mozjs-102/js/Conversions.h:139:26: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
-  139 |   return js::ToNumberSlow(cx, v, out);
-      |          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
-In file included from /usr/include/mozjs-102/js/Id.h:35,
-                 from ../gjs/jsapi-util.h:28,
-                 from ../gjs/gjs_pch.hh:41:
-In member function ‘void JS::Rooted<T>::registerWithRootLists(JS::RootedListHeads&) [with T = JSObject*]’,
-    inlined from ‘JS::Rooted<T>::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]’ at /usr/include/mozjs-102/js/RootingAPI.h:1171:26,
-    inlined from ‘static JSObject* CWrapper<Base, Wrapped>::from_c_ptr(JSContext*, Wrapped*) [with Base = CairoSolidPattern; Wrapped = _cairo_pattern]’ at ../gi/cwrapper.h:530:26:
-/usr/include/mozjs-102/js/RootingAPI.h:1138:18: warning: storing the address of local variable ‘proto’ in ‘((js::StackRootedBase**)cx)[3]’ [-Wdangling-pointer=]
- 1138 |     *this->stack = this;
-      |     ~~~~~~~~~~~~~^~~~~~
-In file included from ../modules/cairo-private.h:21,
-                 from ../modules/cairo-solid-pattern.cpp:19:
-../gi/cwrapper.h: In static member function ‘static JSObject* CWrapper<Base, Wrapped>::from_c_ptr(JSContext*, Wrapped*) [with Base = CairoSolidPattern; Wrapped = _cairo_pattern]’:
-../gi/cwrapper.h:530:26: note: ‘proto’ declared here
-  530 |         JS::RootedObject proto(cx, Base::prototype(cx));
-      |                          ^~~~~
-../gi/cwrapper.h:530:26: note: ‘cx’ declared here
-[83/123] cc -Iinstalled-tests/js/libwarnlib.so.p -Iinstalled-tests/js -I../installed-tests/js -I/usr/share/gobject-introspection-1.0/tests -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -Wno-error -MD -MQ installed-tests/js/libwarnlib.so.p/_usr_share_gobject-introspection-1.0_tests_warnlib.c.o -MF installed-tests/js/libwarnlib.so.p/_usr_share_gobject-introspection-1.0_tests_warnlib.c.o.d -o installed-tests/js/libwarnlib.so.p/_usr_share_gobject-introspection-1.0_tests_warnlib.c.o -c /usr/share/gobject-introspection-1.0/tests/warnlib.c
-[84/123] cc  -o installed-tests/js/libwarnlib.so installed-tests/js/libwarnlib.so.p/_usr_share_gobject-introspection-1.0_tests_warnlib.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libwarnlib.so -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgio-2.0.so -Wl,--end-group
-[85/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo.cpp.o -MF libgjs-internal.a.p/modules_cairo.cpp.o.d -o libgjs-internal.a.p/modules_cairo.cpp.o -c ../modules/cairo.cpp
+[89/123] /usr/bin/glib-compile-schemas --targetdir installed-tests/js ../installed-tests/js
+[90/123] /usr/bin/glib-compile-resources ../test/mock-js-resources.gresource.xml --sourcedir ../test/.. --sourcedir ../test --c-name mock_js_resources --internal --generate --target test/mock-js-resources.c --dependency-file test/mock-js-resources.c.d
+[91/123] /usr/bin/glib-compile-resources ../test/mock-js-resources.gresource.xml --sourcedir ../test/.. --sourcedir ../test --c-name mock_js_resources --internal --generate --target test/mock-js-resources.h
+[92/123] c++ -Ilibgjs-internal.a.p -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -fpch-preprocess -include gjs_pch.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ libgjs-internal.a.p/modules_cairo.cpp.o -MF libgjs-internal.a.p/modules_cairo.cpp.o.d -o libgjs-internal.a.p/modules_cairo.cpp.o -c ../modules/cairo.cpp
 In file included from /usr/include/mozjs-102/js/Id.h:35,
                  from ../gjs/jsapi-util.h:28,
                  from ../gjs/gjs_pch.hh:41:
@@ -6067,40 +6119,19 @@
   508 |             JS::RootedId class_name(
       |                          ^~~~~~~~~~
 ../gi/cwrapper.h:508:26: note: ‘cx’ declared here
-[86/123] rm -f libgjs-internal.a && gcc-ar csrDT libgjs-internal.a libgjs-internal.a.p/gi_arg.cpp.o libgjs-internal.a.p/gi_arg-cache.cpp.o libgjs-internal.a.p/gi_boxed.cpp.o libgjs-internal.a.p/gi_closure.cpp.o libgjs-internal.a.p/gi_cwrapper.cpp.o libgjs-internal.a.p/gi_enumeration.cpp.o libgjs-internal.a.p/gi_foreign.cpp.o libgjs-internal.a.p/gi_fundamental.cpp.o libgjs-internal.a.p/gi_function.cpp.o libgjs-internal.a.p/gi_gerror.cpp.o libgjs-internal.a.p/gi_gobject.cpp.o libgjs-internal.a.p/gi_gtype.cpp.o libgjs-internal.a.p/gi_interface.cpp.o libgjs-internal.a.p/gi_ns.cpp.o libgjs-internal.a.p/gi_object.cpp.o libgjs-internal.a.p/gi_param.cpp.o libgjs-internal.a.p/gi_private.cpp.o libgjs-internal.a.p/gi_repo.cpp.o libgjs-internal.a.p/gi_toggle.cpp.o libgjs-internal.a.p/gi_union.cpp.o libgjs-internal.a.p/gi_value.cpp.o libgjs-internal.a.p/gi_wrapperutils.cpp.o libgjs-internal.a.p/gjs_atoms.cpp.o libgjs-internal.a.p/gjs_byteArray.cpp.o libgjs-internal.a.p/gjs_context.cpp.o libgjs-internal.a.p/gjs_coverage.cpp.o libgjs-internal.a.p/gjs_debugger.cpp.o libgjs-internal.a.p/gjs_deprecation.cpp.o libgjs-internal.a.p/gjs_engine.cpp.o libgjs-internal.a.p/gjs_error-types.cpp.o libgjs-internal.a.p/gjs_global.cpp.o libgjs-internal.a.p/gjs_importer.cpp.o libgjs-internal.a.p/gjs_internal.cpp.o libgjs-internal.a.p/gjs_mainloop.cpp.o libgjs-internal.a.p/gjs_mem.cpp.o libgjs-internal.a.p/gjs_module.cpp.o libgjs-internal.a.p/gjs_native.cpp.o libgjs-internal.a.p/gjs_objectbox.cpp.o libgjs-internal.a.p/gjs_profiler.cpp.o libgjs-internal.a.p/gjs_text-encoding.cpp.o libgjs-internal.a.p/gjs_promise.cpp.o libgjs-internal.a.p/gjs_stack.cpp.o libgjs-internal.a.p/modules_console.cpp.o libgjs-internal.a.p/modules_modules.cpp.o libgjs-internal.a.p/modules_print.cpp.o libgjs-internal.a.p/modules_system.cpp.o libgjs-internal.a.p/modules_cairo-region.cpp.o libgjs-internal.a.p/modules_cairo-context.cpp.o libgjs-internal.a.p/modules_cairo-path.cpp.o libgjs-internal.a.p/modules_cairo-surface.cpp.o libgjs-internal.a.p/modules_cairo-image-surface.cpp.o libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o libgjs-internal.a.p/modules_cairo-pattern.cpp.o libgjs-internal.a.p/modules_cairo-gradient.cpp.o libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o libgjs-internal.a.p/modules_cairo.cpp.o
-[87/123] env PKG_CONFIG_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/meson-uninstalled /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=WarnLib --nsversion=1.0 --warn-all --output installed-tests/js/WarnLib-1.0.gir --c-include=warnlib.h -I/build/reproducible-path/gjs-1.74.2/installed-tests/js -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js -I/usr/share/gobject-introspection-1.0/tests -I/usr/share/gobject-introspection-1.0/tests --filelist=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libwarnlib.so.p/WarnLib_1.0_gir_filelist --include=Gio-2.0 --symbol-prefix=warnlib_ --cflags-begin -I/usr/share/gobject-introspection-1.0/tests -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js --library warnlib --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gio-2.0 --extra-library=girepository-1.0 --sources-top-dirs /build/reproducible-path/gjs-1.74.2/ --sources-top-dirs /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/
-../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:33: Warning: WarnLib: symbol='do_moo': missing parameter name; undocumentable
-../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:33: Warning: WarnLib: symbol='do_moo': missing parameter name; undocumentable
-../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:39: Warning: WarnLib: symbol='warnlib_whatever_do_moo': missing parameter name; undocumentable
-../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:39: Warning: WarnLib: symbol='warnlib_whatever_do_moo': missing parameter name; undocumentable
-../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:41: Warning: WarnLib: symbol='warnlib_whatever_do_boo': missing parameter name; undocumentable
-../../../../usr/share/gobject-introspection-1.0/tests/warnlib.h:41: Warning: WarnLib: symbol='warnlib_whatever_do_boo': missing parameter name; undocumentable
-../../../../usr/share/gobject-introspection-1.0/tests/warnlib.c:41: Warning: WarnLib: warnlib_whatever_do_boo: unknown parameter 'x' in documentation comment, should be one of 'arg1', 'arg2'
-../../../../usr/share/gobject-introspection-1.0/tests/warnlib.c:42: Warning: WarnLib: warnlib_whatever_do_boo: unknown parameter 'y' in documentation comment, should be one of 'arg1', 'arg2'
-<unknown>:: Warning: WarnLib: (ErrorQuarkFunction)unpaired_error_quark: warnlib_unpaired_error_quark: Couldn't find corresponding enumeration
-[88/123] env PKG_CONFIG_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/meson-uninstalled /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=Regress --nsversion=1.0 --warn-all --output installed-tests/js/Regress-1.0.gir --warn-all --warn-error -I/build/reproducible-path/gjs-1.74.2/installed-tests/js -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js -I/usr/share/gobject-introspection-1.0/tests -I/usr/share/gobject-introspection-1.0/tests --filelist=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libregress.so.p/Regress_1.0_gir_filelist --include=Gio-2.0 --include=cairo-1.0 --symbol-prefix=regress_ --identifier-prefix=Regress --cflags-begin -I/usr/share/gobject-introspection-1.0/tests -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gobject-introspection-1.0 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js --library regress --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gio-2.0 --extra-library=cairo --extra-library=cairo-gobject --extra-library=girepository-1.0 --sources-top-dirs /build/reproducible-path/gjs-1.74.2/ --sources-top-dirs /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/
-[89/123] /usr/bin/g-ir-compiler installed-tests/js/WarnLib-1.0.gir --output installed-tests/js/WarnLib-1.0.typelib --includedir=/usr/share/gir-1.0
-[90/123] c++  -o libgjs.so.0.0.0 libgjs.so.0.0.0.p/meson-generated_.._js-resources.c.o libgjs.so.0.0.0.p/libgjs-private_gjs-gdbus-wrapper.c.o libgjs.so.0.0.0.p/libgjs-private_gjs-util.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libgjs.so.0 -Wl,--whole-archive libgjs-internal.a -Wl,--no-whole-archive -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 libgjs-jsapi.a -Wl,--version-script,/build/reproducible-path/gjs-1.74.2/libgjs.map /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgthread-2.0.so -pthread /usr/lib/arm-linux-gnueabihf/libgio-2.0.so /usr/lib/arm-linux-gnueabihf/libgirepository-1.0.so -lffi /usr/lib/arm-linux-gnueabihf/libmozjs-102.so -lreadline /usr/lib/arm-linux-gnueabihf/libcairo.so /usr/lib/arm-linux-gnueabihf/libcairo-gobject.so /usr/lib/arm-linux-gnueabihf/libX11.so /usr/lib/arm-linux-gnueabihf/libXext.so -lffi -lreadline -lffi -lreadline -Wl,--end-group
-[91/123] /usr/bin/g-ir-compiler installed-tests/js/Regress-1.0.gir --output installed-tests/js/Regress-1.0.typelib --includedir=/usr/share/gir-1.0
-[92/123] /usr/bin/meson --internal symbolextractor /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf libgjs.so.0.0.0 libgjs.so.0.0.0 libgjs.so.0.0.0.p/libgjs.so.0.0.0.symbols 
-[93/123] c++  -o gjs-console gjs-console.p/gjs_console.cpp.o -Wl,--as-needed -Wl,--no-undefined -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/' -Wl,-rpath-link,/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/ -Wl,--start-group libgjs.so.0.0.0 libgjs-jsapi.a /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgthread-2.0.so -pthread /usr/lib/arm-linux-gnueabihf/libgio-2.0.so /usr/lib/arm-linux-gnueabihf/libgirepository-1.0.so -lffi /usr/lib/arm-linux-gnueabihf/libmozjs-102.so -lreadline /usr/lib/arm-linux-gnueabihf/libcairo.so /usr/lib/arm-linux-gnueabihf/libcairo-gobject.so /usr/lib/arm-linux-gnueabihf/libX11.so /usr/lib/arm-linux-gnueabihf/libXext.so -lffi -lreadline -Wl,--end-group
-[94/123] c++  -o installed-tests/js/minijasmine installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o installed-tests/js/minijasmine.p/.._minijasmine.cpp.o -Wl,--as-needed -Wl,--no-undefined -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../..' -Wl,-rpath-link,/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/ -Wl,--start-group libgjs.so.0.0.0 libgjs-jsapi.a /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgthread-2.0.so -pthread /usr/lib/arm-linux-gnueabihf/libgio-2.0.so /usr/lib/arm-linux-gnueabihf/libgirepository-1.0.so -lffi /usr/lib/arm-linux-gnueabihf/libmozjs-102.so -lreadline /usr/lib/arm-linux-gnueabihf/libcairo.so /usr/lib/arm-linux-gnueabihf/libcairo-gobject.so /usr/lib/arm-linux-gnueabihf/libX11.so /usr/lib/arm-linux-gnueabihf/libXext.so -lffi -lreadline -Wl,--end-group
-[95/123] env PKG_CONFIG_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/meson-uninstalled /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=GjsPrivate --nsversion=1.0 --warn-all --output GjsPrivate-1.0.gir --warn-error -I/build/reproducible-path/gjs-1.74.2/ -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/ --filelist=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/libgjs.so.0.0.0.p/GjsPrivate_1.0_gir_filelist --include=GObject-2.0 --include=Gio-2.0 --symbol-prefix=gjs_ --identifier-prefix=Gjs --cflags-begin -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/ --library gjs --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gthread-2.0 --extra-library=gio-2.0 --extra-library=girepository-1.0 --extra-library=ffi -L/usr/lib/arm-linux-gnueabihf/ --extra-library=mozjs-102 --extra-library=readline --extra-library=cairo --extra-library=cairo-gobject --extra-library=X11 --extra-library=Xext --sources-top-dirs /build/reproducible-path/gjs-1.74.2/ --sources-top-dirs /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/
-[96/123] /usr/bin/g-ir-compiler GjsPrivate-1.0.gir --output GjsPrivate-1.0.typelib --includedir=/usr/share/gir-1.0
-[97/123] /usr/bin/glib-compile-schemas --targetdir installed-tests/js ../installed-tests/js
-[98/123] /usr/bin/glib-compile-resources ../test/mock-js-resources.gresource.xml --sourcedir ../test/.. --sourcedir ../test --c-name mock_js_resources --internal --generate --target test/mock-js-resources.c --dependency-file test/mock-js-resources.c.d
-[99/123] /usr/bin/glib-compile-resources ../test/mock-js-resources.gresource.xml --sourcedir ../test/.. --sourcedir ../test --c-name mock_js_resources --internal --generate --target test/mock-js-resources.h
-[100/123] cc -Iinstalled-tests/js/libgimarshallingtests.so.p -Iinstalled-tests/js -I../installed-tests/js -I/usr/share/gobject-introspection-1.0/tests -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -Wno-error -MD -MQ installed-tests/js/libgimarshallingtests.so.p/_usr_share_gobject-introspection-1.0_tests_gimarshallingtests.c.o -MF installed-tests/js/libgimarshallingtests.so.p/_usr_share_gobject-introspection-1.0_tests_gimarshallingtests.c.o.d -o installed-tests/js/libgimarshallingtests.so.p/_usr_share_gobject-introspection-1.0_tests_gimarshallingtests.c.o -c /usr/share/gobject-introspection-1.0/tests/gimarshallingtests.c
-[101/123] cc  -o installed-tests/js/libgimarshallingtests.so installed-tests/js/libgimarshallingtests.so.p/_usr_share_gobject-introspection-1.0_tests_gimarshallingtests.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libgimarshallingtests.so -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgio-2.0.so -Wl,--end-group
-[102/123] c++ -Iinstalled-tests/js/libgjstesttools/libgjstesttools.so.p -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -Wno-error -MD -MQ installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o -MF installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o.d -o installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o -c ../installed-tests/js/libgjstesttools/gjs-test-tools.cpp
-[103/123] c++  -o installed-tests/js/libgjstesttools/libgjstesttools.so installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libgjstesttools.so -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../../..' -Wl,-rpath-link,/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/ libgjs.so.0.0.0 libgjs-jsapi.a /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgthread-2.0.so -pthread /usr/lib/arm-linux-gnueabihf/libgio-2.0.so /usr/lib/arm-linux-gnueabihf/libgirepository-1.0.so -lffi /usr/lib/arm-linux-gnueabihf/libmozjs-102.so -lreadline /usr/lib/arm-linux-gnueabihf/libcairo.so /usr/lib/arm-linux-gnueabihf/libcairo-gobject.so /usr/lib/arm-linux-gnueabihf/libX11.so /usr/lib/arm-linux-gnueabihf/libXext.so -lffi -lreadline -Wl,--end-group
-[104/123] /usr/bin/meson --internal symbolextractor /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf installed-tests/js/libgjstesttools/libgjstesttools.so installed-tests/js/libgjstesttools/libgjstesttools.so installed-tests/js/libgjstesttools/libgjstesttools.so.p/libgjstesttools.so.symbols 
-[105/123] c++ -Itest/libgjs-tests-common.a.p -Itest -I../test -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o -MF test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o.d -o test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o -c ../test/gjs-test-utils.cpp
-[106/123] env PKG_CONFIG_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/meson-uninstalled /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=GIMarshallingTests --nsversion=1.0 --warn-all --output installed-tests/js/GIMarshallingTests-1.0.gir --warn-error -I/build/reproducible-path/gjs-1.74.2/installed-tests/js -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js -I/usr/share/gobject-introspection-1.0/tests -I/usr/share/gobject-introspection-1.0/tests --filelist=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgimarshallingtests.so.p/GIMarshallingTests_1.0_gir_filelist --include=Gio-2.0 --symbol-prefix=gi_marshalling_tests_ --cflags-begin -I/usr/share/gobject-introspection-1.0/tests -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js --library gimarshallingtests --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gio-2.0 --extra-library=girepository-1.0 --sources-top-dirs /build/reproducible-path/gjs-1.74.2/ --sources-top-dirs /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/
-[107/123] /usr/bin/g-ir-compiler installed-tests/js/GIMarshallingTests-1.0.gir --output installed-tests/js/GIMarshallingTests-1.0.typelib --includedir=/usr/share/gir-1.0
-[108/123] cc -Itest/gjs-tests.p -Itest -I../test -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests.p/meson-generated_.._mock-js-resources.c.o -MF test/gjs-tests.p/meson-generated_.._mock-js-resources.c.o.d -o test/gjs-tests.p/meson-generated_.._mock-js-resources.c.o -c test/mock-js-resources.c
-[109/123] env PKG_CONFIG_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/meson-uninstalled /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=GjsTestTools --nsversion=1.0 --warn-all --output installed-tests/js/libgjstesttools/GjsTestTools-1.0.gir --warn-error -I/build/reproducible-path/gjs-1.74.2/installed-tests/js/libgjstesttools -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools -I/build/reproducible-path/gjs-1.74.2/. -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/. --filelist=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools/libgjstesttools.so.p/GjsTestTools_1.0_gir_filelist --include=GObject-2.0 --include=Gio-2.0 --symbol-prefix=gjs_test_tools_ --cflags-begin -I/build/reproducible-path/gjs-1.74.2/. -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/. -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools --library gjstesttools -L/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/ --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gthread-2.0 --extra-library=gio-2.0 --extra-library=girepository-1.0 --extra-library=ffi -L/usr/lib/arm-linux-gnueabihf/ --extra-library=mozjs-102 --extra-library=readline --extra-library=cairo --extra-library=cairo-gobject --extra-library=X11 --extra-library=Xext --sources-top-dirs /build/reproducible-path/gjs-1.74.2/ --sources-top-dirs /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/
-[110/123] c++ -Itest/libgjs-tests-common.a.p -Itest -I../test -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/libgjs-tests-common.a.p/gjs-test-common.cpp.o -MF test/libgjs-tests-common.a.p/gjs-test-common.cpp.o.d -o test/libgjs-tests-common.a.p/gjs-test-common.cpp.o -c ../test/gjs-test-common.cpp
+[93/123] rm -f libgjs-internal.a && gcc-ar csrDT libgjs-internal.a libgjs-internal.a.p/gi_arg.cpp.o libgjs-internal.a.p/gi_arg-cache.cpp.o libgjs-internal.a.p/gi_boxed.cpp.o libgjs-internal.a.p/gi_closure.cpp.o libgjs-internal.a.p/gi_cwrapper.cpp.o libgjs-internal.a.p/gi_enumeration.cpp.o libgjs-internal.a.p/gi_foreign.cpp.o libgjs-internal.a.p/gi_fundamental.cpp.o libgjs-internal.a.p/gi_function.cpp.o libgjs-internal.a.p/gi_gerror.cpp.o libgjs-internal.a.p/gi_gobject.cpp.o libgjs-internal.a.p/gi_gtype.cpp.o libgjs-internal.a.p/gi_interface.cpp.o libgjs-internal.a.p/gi_ns.cpp.o libgjs-internal.a.p/gi_object.cpp.o libgjs-internal.a.p/gi_param.cpp.o libgjs-internal.a.p/gi_private.cpp.o libgjs-internal.a.p/gi_repo.cpp.o libgjs-internal.a.p/gi_toggle.cpp.o libgjs-internal.a.p/gi_union.cpp.o libgjs-internal.a.p/gi_value.cpp.o libgjs-internal.a.p/gi_wrapperutils.cpp.o libgjs-internal.a.p/gjs_atoms.cpp.o libgjs-internal.a.p/gjs_byteArray.cpp.o libgjs-internal.a.p/gjs_context.cpp.o libgjs-internal.a.p/gjs_coverage.cpp.o libgjs-internal.a.p/gjs_debugger.cpp.o libgjs-internal.a.p/gjs_deprecation.cpp.o libgjs-internal.a.p/gjs_engine.cpp.o libgjs-internal.a.p/gjs_error-types.cpp.o libgjs-internal.a.p/gjs_global.cpp.o libgjs-internal.a.p/gjs_importer.cpp.o libgjs-internal.a.p/gjs_internal.cpp.o libgjs-internal.a.p/gjs_mainloop.cpp.o libgjs-internal.a.p/gjs_mem.cpp.o libgjs-internal.a.p/gjs_module.cpp.o libgjs-internal.a.p/gjs_native.cpp.o libgjs-internal.a.p/gjs_objectbox.cpp.o libgjs-internal.a.p/gjs_profiler.cpp.o libgjs-internal.a.p/gjs_text-encoding.cpp.o libgjs-internal.a.p/gjs_promise.cpp.o libgjs-internal.a.p/gjs_stack.cpp.o libgjs-internal.a.p/modules_console.cpp.o libgjs-internal.a.p/modules_modules.cpp.o libgjs-internal.a.p/modules_print.cpp.o libgjs-internal.a.p/modules_system.cpp.o libgjs-internal.a.p/modules_cairo-region.cpp.o libgjs-internal.a.p/modules_cairo-context.cpp.o libgjs-internal.a.p/modules_cairo-path.cpp.o libgjs-internal.a.p/modules_cairo-surface.cpp.o libgjs-internal.a.p/modules_cairo-image-surface.cpp.o libgjs-internal.a.p/modules_cairo-ps-surface.cpp.o libgjs-internal.a.p/modules_cairo-pdf-surface.cpp.o libgjs-internal.a.p/modules_cairo-svg-surface.cpp.o libgjs-internal.a.p/modules_cairo-pattern.cpp.o libgjs-internal.a.p/modules_cairo-gradient.cpp.o libgjs-internal.a.p/modules_cairo-linear-gradient.cpp.o libgjs-internal.a.p/modules_cairo-radial-gradient.cpp.o libgjs-internal.a.p/modules_cairo-surface-pattern.cpp.o libgjs-internal.a.p/modules_cairo-solid-pattern.cpp.o libgjs-internal.a.p/modules_cairo.cpp.o
+[94/123] c++ -Itest/libgjs-tests-common.a.p -Itest -I../test -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o -MF test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o.d -o test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o -c ../test/gjs-test-utils.cpp
+[95/123] c++  -o libgjs.so.0.0.0 libgjs.so.0.0.0.p/meson-generated_.._js-resources.c.o libgjs.so.0.0.0.p/libgjs-private_gjs-gdbus-wrapper.c.o libgjs.so.0.0.0.p/libgjs-private_gjs-util.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libgjs.so.0 -Wl,--whole-archive libgjs-internal.a -Wl,--no-whole-archive -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 libgjs-jsapi.a -Wl,--version-script,/build/reproducible-path/gjs-1.74.2/libgjs.map /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgthread-2.0.so -pthread /usr/lib/arm-linux-gnueabihf/libgio-2.0.so /usr/lib/arm-linux-gnueabihf/libgirepository-1.0.so -lffi /usr/lib/arm-linux-gnueabihf/libmozjs-102.so -lreadline /usr/lib/arm-linux-gnueabihf/libcairo.so /usr/lib/arm-linux-gnueabihf/libcairo-gobject.so /usr/lib/arm-linux-gnueabihf/libX11.so /usr/lib/arm-linux-gnueabihf/libXext.so -lffi -lreadline -lffi -lreadline -Wl,--end-group
+[96/123] /usr/bin/meson --internal symbolextractor /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf libgjs.so.0.0.0 libgjs.so.0.0.0 libgjs.so.0.0.0.p/libgjs.so.0.0.0.symbols 
+[97/123] c++ -Iinstalled-tests/js/libgjstesttools/libgjstesttools.so.p -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -Wno-error -MD -MQ installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o -MF installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o.d -o installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o -c ../installed-tests/js/libgjstesttools/gjs-test-tools.cpp
+[98/123] c++  -o gjs-console gjs-console.p/gjs_console.cpp.o -Wl,--as-needed -Wl,--no-undefined -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/' -Wl,-rpath-link,/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/ -Wl,--start-group libgjs.so.0.0.0 libgjs-jsapi.a /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgthread-2.0.so -pthread /usr/lib/arm-linux-gnueabihf/libgio-2.0.so /usr/lib/arm-linux-gnueabihf/libgirepository-1.0.so -lffi /usr/lib/arm-linux-gnueabihf/libmozjs-102.so -lreadline /usr/lib/arm-linux-gnueabihf/libcairo.so /usr/lib/arm-linux-gnueabihf/libcairo-gobject.so /usr/lib/arm-linux-gnueabihf/libX11.so /usr/lib/arm-linux-gnueabihf/libXext.so -lffi -lreadline -Wl,--end-group
+[99/123] cc -Iinstalled-tests/js/libgimarshallingtests.so.p -Iinstalled-tests/js -I../installed-tests/js -I/usr/share/gobject-introspection-1.0/tests -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -Wno-error -MD -MQ installed-tests/js/libgimarshallingtests.so.p/_usr_share_gobject-introspection-1.0_tests_gimarshallingtests.c.o -MF installed-tests/js/libgimarshallingtests.so.p/_usr_share_gobject-introspection-1.0_tests_gimarshallingtests.c.o.d -o installed-tests/js/libgimarshallingtests.so.p/_usr_share_gobject-introspection-1.0_tests_gimarshallingtests.c.o -c /usr/share/gobject-introspection-1.0/tests/gimarshallingtests.c
+[100/123] cc  -o installed-tests/js/libgimarshallingtests.so installed-tests/js/libgimarshallingtests.so.p/_usr_share_gobject-introspection-1.0_tests_gimarshallingtests.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libgimarshallingtests.so -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgio-2.0.so -Wl,--end-group
+[101/123] c++  -o installed-tests/js/minijasmine installed-tests/js/minijasmine.p/meson-generated_.._jsunit-resources.c.o installed-tests/js/minijasmine.p/.._minijasmine.cpp.o -Wl,--as-needed -Wl,--no-undefined -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../..' -Wl,-rpath-link,/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/ -Wl,--start-group libgjs.so.0.0.0 libgjs-jsapi.a /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgthread-2.0.so -pthread /usr/lib/arm-linux-gnueabihf/libgio-2.0.so /usr/lib/arm-linux-gnueabihf/libgirepository-1.0.so -lffi /usr/lib/arm-linux-gnueabihf/libmozjs-102.so -lreadline /usr/lib/arm-linux-gnueabihf/libcairo.so /usr/lib/arm-linux-gnueabihf/libcairo-gobject.so /usr/lib/arm-linux-gnueabihf/libX11.so /usr/lib/arm-linux-gnueabihf/libXext.so -lffi -lreadline -Wl,--end-group
+[102/123] c++  -o installed-tests/js/libgjstesttools/libgjstesttools.so installed-tests/js/libgjstesttools/libgjstesttools.so.p/gjs-test-tools.cpp.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libgjstesttools.so -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../../..' -Wl,-rpath-link,/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/ libgjs.so.0.0.0 libgjs-jsapi.a /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgthread-2.0.so -pthread /usr/lib/arm-linux-gnueabihf/libgio-2.0.so /usr/lib/arm-linux-gnueabihf/libgirepository-1.0.so -lffi /usr/lib/arm-linux-gnueabihf/libmozjs-102.so -lreadline /usr/lib/arm-linux-gnueabihf/libcairo.so /usr/lib/arm-linux-gnueabihf/libcairo-gobject.so /usr/lib/arm-linux-gnueabihf/libX11.so /usr/lib/arm-linux-gnueabihf/libXext.so -lffi -lreadline -Wl,--end-group
+[103/123] /usr/bin/meson --internal symbolextractor /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf installed-tests/js/libgjstesttools/libgjstesttools.so installed-tests/js/libgjstesttools/libgjstesttools.so installed-tests/js/libgjstesttools/libgjstesttools.so.p/libgjstesttools.so.symbols 
+[104/123] env PKG_CONFIG_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/meson-uninstalled /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=GjsPrivate --nsversion=1.0 --warn-all --output GjsPrivate-1.0.gir --warn-error -I/build/reproducible-path/gjs-1.74.2/ -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/ --filelist=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/libgjs.so.0.0.0.p/GjsPrivate_1.0_gir_filelist --include=GObject-2.0 --include=Gio-2.0 --symbol-prefix=gjs_ --identifier-prefix=Gjs --cflags-begin -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/ --library gjs --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gthread-2.0 --extra-library=gio-2.0 --extra-library=girepository-1.0 --extra-library=ffi -L/usr/lib/arm-linux-gnueabihf/ --extra-library=mozjs-102 --extra-library=readline --extra-library=cairo --extra-library=cairo-gobject --extra-library=X11 --extra-library=Xext --sources-top-dirs /build/reproducible-path/gjs-1.74.2/ --sources-top-dirs /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/
+[105/123] c++ -Itest/libgjs-tests-common.a.p -Itest -I../test -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/libgjs-tests-common.a.p/gjs-test-common.cpp.o -MF test/libgjs-tests-common.a.p/gjs-test-common.cpp.o.d -o test/libgjs-tests-common.a.p/gjs-test-common.cpp.o -c ../test/gjs-test-common.cpp
 In file included from /usr/lib/arm-linux-gnueabihf/glib-2.0/include/glibconfig.h:9,
                  from /usr/include/glib-2.0/glib/gtypes.h:34,
                  from /usr/include/glib-2.0/glib/galloca.h:34,
@@ -6119,7 +6150,12 @@
 ../test/gjs-test-common.cpp:28:5: note: in expansion of macro ‘g_assert_true’
    28 |     g_assert_true(JS_GetPendingException(cx, &v_exc));
       |     ^~~~~~~~~~~~~
-[111/123] rm -f test/libgjs-tests-common.a && gcc-ar csrDT test/libgjs-tests-common.a test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o test/libgjs-tests-common.a.p/gjs-test-common.cpp.o
+[106/123] rm -f test/libgjs-tests-common.a && gcc-ar csrDT test/libgjs-tests-common.a test/libgjs-tests-common.a.p/gjs-test-utils.cpp.o test/libgjs-tests-common.a.p/gjs-test-common.cpp.o
+[107/123] /usr/bin/g-ir-compiler GjsPrivate-1.0.gir --output GjsPrivate-1.0.typelib --includedir=/usr/share/gir-1.0
+[108/123] cc -Itest/gjs-tests.p -Itest -I../test -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests.p/meson-generated_.._mock-js-resources.c.o -MF test/gjs-tests.p/meson-generated_.._mock-js-resources.c.o.d -o test/gjs-tests.p/meson-generated_.._mock-js-resources.c.o -c test/mock-js-resources.c
+[109/123] env PKG_CONFIG_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/meson-uninstalled /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=GIMarshallingTests --nsversion=1.0 --warn-all --output installed-tests/js/GIMarshallingTests-1.0.gir --warn-error -I/build/reproducible-path/gjs-1.74.2/installed-tests/js -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js -I/usr/share/gobject-introspection-1.0/tests -I/usr/share/gobject-introspection-1.0/tests --filelist=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgimarshallingtests.so.p/GIMarshallingTests_1.0_gir_filelist --include=Gio-2.0 --symbol-prefix=gi_marshalling_tests_ --cflags-begin -I/usr/share/gobject-introspection-1.0/tests -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js --library gimarshallingtests --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gio-2.0 --extra-library=girepository-1.0 --sources-top-dirs /build/reproducible-path/gjs-1.74.2/ --sources-top-dirs /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/
+[110/123] env PKG_CONFIG_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/meson-uninstalled /usr/bin/g-ir-scanner --quiet --no-libtool --namespace=GjsTestTools --nsversion=1.0 --warn-all --output installed-tests/js/libgjstesttools/GjsTestTools-1.0.gir --warn-error -I/build/reproducible-path/gjs-1.74.2/installed-tests/js/libgjstesttools -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools -I/build/reproducible-path/gjs-1.74.2/. -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/. --filelist=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools/libgjstesttools.so.p/GjsTestTools_1.0_gir_filelist --include=GObject-2.0 --include=Gio-2.0 --symbol-prefix=gjs_test_tools_ --cflags-begin -I/build/reproducible-path/gjs-1.74.2/. -I/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/. -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 --cflags-end --add-include-path=/usr/share/gir-1.0 -L/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools --library gjstesttools -L/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/ --extra-library=glib-2.0 --extra-library=gobject-2.0 --extra-library=gthread-2.0 --extra-library=gio-2.0 --extra-library=girepository-1.0 --extra-library=ffi -L/usr/lib/arm-linux-gnueabihf/ --extra-library=mozjs-102 --extra-library=readline --extra-library=cairo --extra-library=cairo-gobject --extra-library=X11 --extra-library=Xext --sources-top-dirs /build/reproducible-path/gjs-1.74.2/ --sources-top-dirs /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/
+[111/123] /usr/bin/g-ir-compiler installed-tests/js/GIMarshallingTests-1.0.gir --output installed-tests/js/GIMarshallingTests-1.0.typelib --includedir=/usr/share/gir-1.0
 [112/123] /usr/bin/g-ir-compiler installed-tests/js/libgjstesttools/GjsTestTools-1.0.gir --output installed-tests/js/libgjstesttools/GjsTestTools-1.0.typelib --includedir=/usr/share/gir-1.0
 [113/123] c++ -Itest/gjs-tests.p -Itest -I../test -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests.p/gjs-test-no-introspection-object.cpp.o -MF test/gjs-tests.p/gjs-test-no-introspection-object.cpp.o.d -o test/gjs-tests.p/gjs-test-no-introspection-object.cpp.o -c ../test/gjs-test-no-introspection-object.cpp
 [114/123] cc -Itest/gjs-tests-internal.p -Itest -I../test -I. -I.. -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -MD -MQ test/gjs-tests-internal.p/meson-generated_.._.._js-resources.c.o -MF test/gjs-tests-internal.p/meson-generated_.._.._js-resources.c.o.d -o test/gjs-tests-internal.p/meson-generated_.._.._js-resources.c.o -c js-resources.c
@@ -6235,8 +6271,8 @@
 /usr/include/mozjs-102/js/Conversions.h:169:25: note: parameter passing for argument of type ‘JS::HandleValue’ {aka ‘JS::Handle<JS::Value>’} changed in GCC 7.1
   169 |   return js::ToInt32Slow(cx, v, out);
       |          ~~~~~~~~~~~~~~~^~~~~~~~~~~~
-[120/123] c++ -Itest/gjs-tests-internal.p -Itest -I../test -I. -I.. -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests-internal.p/gjs-test-rooting.cpp.o -MF test/gjs-tests-internal.p/gjs-test-rooting.cpp.o.d -o test/gjs-tests-internal.p/gjs-test-rooting.cpp.o -c ../test/gjs-test-rooting.cpp
-[121/123] c++ -Itest/gjs-tests-internal.p -Itest -I../test -I. -I.. -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests-internal.p/gjs-test-jsapi-utils.cpp.o -MF test/gjs-tests-internal.p/gjs-test-jsapi-utils.cpp.o.d -o test/gjs-tests-internal.p/gjs-test-jsapi-utils.cpp.o -c ../test/gjs-test-jsapi-utils.cpp
+[120/123] c++ -Itest/gjs-tests-internal.p -Itest -I../test -I. -I.. -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests-internal.p/gjs-test-jsapi-utils.cpp.o -MF test/gjs-tests-internal.p/gjs-test-jsapi-utils.cpp.o.d -o test/gjs-tests-internal.p/gjs-test-jsapi-utils.cpp.o -c ../test/gjs-test-jsapi-utils.cpp
+[121/123] c++ -Itest/gjs-tests-internal.p -Itest -I../test -I. -I.. -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests-internal.p/gjs-test-rooting.cpp.o -MF test/gjs-tests-internal.p/gjs-test-rooting.cpp.o.d -o test/gjs-tests-internal.p/gjs-test-rooting.cpp.o -c ../test/gjs-test-rooting.cpp
 [122/123] c++ -Itest/gjs-tests-internal.p -Itest -I../test -I. -I.. -Iinstalled-tests/js/libgjstesttools -I../installed-tests/js/libgjstesttools -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gobject-introspection-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-rtti -fno-strict-aliasing -Wno-variadic-macros -Wno-missing-field-initializers -fno-semantic-interposition -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -isystem /usr/include/mozjs-102 -pthread -DGJS_COMPILATION '-DGJS_JS_DIR="/usr/share/gjs-1.0"' '-DPKGLIBDIR="/usr/lib/arm-linux-gnueabihf/gjs"' '-DG_LOG_DOMAIN="Gjs"' -MD -MQ test/gjs-tests-internal.p/gjs-test-toggle-queue.cpp.o -MF test/gjs-tests-internal.p/gjs-test-toggle-queue.cpp.o.d -o test/gjs-tests-internal.p/gjs-test-toggle-queue.cpp.o -c ../test/gjs-test-toggle-queue.cpp
 [123/123] c++  -o test/gjs-tests-internal test/gjs-tests-internal.p/meson-generated_.._.._js-resources.c.o test/gjs-tests-internal.p/gjs-tests-internal.cpp.o test/gjs-tests-internal.p/gjs-test-call-args.cpp.o test/gjs-tests-internal.p/gjs-test-rooting.cpp.o test/gjs-tests-internal.p/gjs-test-jsapi-utils.cpp.o test/gjs-tests-internal.p/gjs-test-toggle-queue.cpp.o -Wl,--as-needed -Wl,--no-undefined -Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-z,defs -g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../installed-tests/js/libgjstesttools:$ORIGIN/..' -Wl,-rpath-link,/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools -Wl,-rpath-link,/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/ -Wl,--start-group test/libgjs-tests-common.a libgjs-internal.a libgjs-jsapi.a installed-tests/js/libgjstesttools/libgjstesttools.so /usr/lib/arm-linux-gnueabihf/libglib-2.0.so /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so /usr/lib/arm-linux-gnueabihf/libgthread-2.0.so -pthread /usr/lib/arm-linux-gnueabihf/libgio-2.0.so /usr/lib/arm-linux-gnueabihf/libgirepository-1.0.so -lffi /usr/lib/arm-linux-gnueabihf/libmozjs-102.so -lreadline /usr/lib/arm-linux-gnueabihf/libcairo.so /usr/lib/arm-linux-gnueabihf/libcairo-gobject.so /usr/lib/arm-linux-gnueabihf/libX11.so /usr/lib/arm-linux-gnueabihf/libXext.so -lffi -lreadline -lffi -lreadline -lffi -lreadline -Wl,--end-group
 	rm -f debian/gjs-tests.debhelper.log debian/gjs.debhelper.log debian/libgjs-dev.debhelper.log debian/libgjs0g.debhelper.log
@@ -6249,72 +6285,86 @@
 	TZ=UTC \
 xvfb-run -a \
 dh_auto_test -- -v -C /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf --timeout-multiplier 4
-	cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 MESON_TESTTHREADS=3 meson test -v -C /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf --timeout-multiplier 4
+	cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 MESON_TESTTHREADS=4 meson test -v -C /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf --timeout-multiplier 4
 ninja: no work to do.
 ninja: Entering directory `/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf'
 ninja: no work to do.
  1/69 gjs:Scripts / CommandLine            RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=227 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testCommandLine.sh
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=241 G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testCommandLine.sh
  2/69 gjs:Scripts / CommandLineModules     RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp MALLOC_PERTURB_=63 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testCommandLineModules.sh
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 GJS_PATH='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' MALLOC_PERTURB_=33 TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testCommandLineModules.sh
  3/69 gjs:Scripts / Warnings               RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=53 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testWarnings.sh
+>>> GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=246 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testWarnings.sh
+ 4/69 gjs:JS / self                        RUNNING       
+>>> MALLOC_PERTURB_=12 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testself.js
 ▶  1/69 - Invalid option should exit with failure (exit code 1) OK            
 ▶  1/69 - Invalid option should print a relevant message OK            
-▶  2/69 - ensure dynamic imports load even if the same import resolves elsewhere first OK            
 ▶  3/69 - overwriting method with Signals.addSignalMethods() should warn OK            
-▶  3/69 - passing too many arguments to a GI function should warn OK            
+▶  2/69 - ensure dynamic imports load even if the same import resolves elsewhere first OK            
 ▶  1/69 - System.exit(0) should exit successfully OK            
+▶  3/69 - passing too many arguments to a GI function should warn OK            
 ▶  2/69 - ensure dynamic imports resolve without an explicit mainloop OK            
-▶  1/69 - System.exit(42) should exit with the correct exit code OK            
-▶  3/69 - file and line number are logged for syntax errors OK            
- 3/69 gjs:Scripts / Warnings               OK               0.57s   3 subtests passed
-――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
-stderr:
-Trace/breakpoint trap
-――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
-
- 4/69 gjs:JS / self                        RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals MALLOC_PERTURB_=56 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testself.js
-▶  1/69 - System.programPath should end in '/argv.js' when gjs argv.js is run OK            
-▶  2/69 - ensure top level await can import modules OK            
- 2/69 gjs:Scripts / CommandLineModules     OK               0.72s   3 subtests passed
-
- 5/69 gjs:JS / ByteArray                   RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js MALLOC_PERTURB_=35 GJS_DEBUG_OUTPUT=stderr GJS_USE_UNINSTALLED_FILES=1 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testByteArray.js
 ▶  4/69 Test harness internal consistency  OK            
 ▶  4/69 Test harness internal consistency awaiting a Promise resolves OK            
 ▶  4/69 Test harness internal consistency awaiting a nested async function resolves OK            
 ▶  4/69 SpiderMonkey features check Intl API was compiled into SpiderMonkey OK            
 ▶  4/69 SpiderMonkey features check WeakRef is enabled OK            
-▶  1/69 - System.exit() should still exit across an FFI boundary OK            
 ▶  4/69 SpiderMonkey features check class static blocks are enabled OK            
- 4/69 gjs:JS / self                        OK               0.32s   6 subtests passed
+ 4/69 gjs:JS / self                        OK               1.71s   6 subtests passed
+
+ 5/69 gjs:JS / ByteArray                   RUNNING       
+>>> MALLOC_PERTURB_=172 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testByteArray.js
+▶  1/69 - System.exit(42) should exit with the correct exit code OK            
+▶  2/69 - ensure top level await can import modules OK            
+ 2/69 gjs:Scripts / CommandLineModules     OK               2.29s   3 subtests passed
 
  6/69 gjs:JS / Exceptions                  RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=115 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testExceptions.js
+>>> MALLOC_PERTURB_=251 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testExceptions.js
+▶  3/69 - file and line number are logged for syntax errors OK            
+ 3/69 gjs:Scripts / Warnings               OK               2.36s   3 subtests passed
+
+ 7/69 gjs:JS / Format                      RUNNING       
+>>> MALLOC_PERTURB_=108 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testFormat.js
+▶  1/69 - System.programPath should end in '/argv.js' when gjs argv.js is run OK            
 ▶  5/69 Byte array can be created from a string OK            
 ▶  5/69 Byte array can be encoded from a string OK            
 ▶  5/69 Byte array encodes as UTF-8 by default OK            
 ▶  5/69 Byte array can be converted to a string of ASCII characters OK            
 ▶  5/69 Byte array can be converted to a string of UTF-8 characters even if it ends with a 0 OK            
 ▶  5/69 Byte array can be converted to a string of encoded characters even with a 0 byte OK            
+▶  1/69 - System.exit() should still exit across an FFI boundary OK            
 ▶  5/69 Byte array stops converting to a string at an embedded 0 byte OK            
 ▶  5/69 Byte array deals gracefully with a 0-length array OK            
 ▶  5/69 Byte array deals gracefully with a 0-length GLib.Bytes OK            
 ▶  5/69 Byte array deals gracefully with a 0-length string OK            
+▶  7/69 imports.format escapes % with another % character OK            
+▶  7/69 imports.format formats a single string argument OK            
 ▶  5/69 Byte array deals gracefully with a non Uint8Array OK            
+▶  7/69 imports.format formats two string arguments OK            
+▶  7/69 imports.format formats two swapped string arguments OK            
+▶  7/69 imports.format formats a number in base 10 OK            
 ▶  5/69 Byte array legacy toString() behavior is preserved when created from a string OK            
+▶  7/69 imports.format formats a number in base 16 OK            
+▶  7/69 imports.format formats a floating point number with no precision OK            
+▶  7/69 imports.format formats a floating point number with precision 2 OK            
 ▶  5/69 Byte array legacy toString() behavior is preserved when marshalled from GI OK            
-▶  1/69 - Unhandled promise rejections should still be printed when exiting OK            
- 5/69 gjs:JS / ByteArray                   OK               0.44s   13 subtests passed
+▶  7/69 imports.format pads with zeroes    OK            
+▶  7/69 imports.format pads with spaces    OK            
+▶  7/69 imports.format throws an error when given incorrect modifiers for the conversion type OK            
+▶  7/69 imports.format throws an error when incorrectly instructed to swap arguments OK            
+ 7/69 gjs:JS / Format                      OK               1.12s   12 subtests passed
 
- 7/69 gjs:JS / Format                      RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=18 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testFormat.js
+ 8/69 gjs:JS / Fundamental                 RUNNING       
+>>> MALLOC_PERTURB_=45 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testFundamental.js
+ 5/69 gjs:JS / ByteArray                   OK               1.81s   13 subtests passed
+
+ 9/69 gjs:JS / Gettext                     RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=94 GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGettext.js
 ▶  6/69 Exceptions are thrown from property setter OK            
 ▶  6/69 Exceptions are thrown from property getter OK            
 ▶  6/69 Exceptions are logged from constructor OK            
 ▶  6/69 Exceptions are logged from property setter with binding OK            
+▶  1/69 - Unhandled promise rejections should still be printed when exiting OK            
 ▶  6/69 Exceptions are logged from property getter with binding OK            
 ▶  6/69 logError logs a warning for a GError OK            
 ▶  6/69 logError logs a warning with a message if given OK            
@@ -6337,28 +6387,16 @@
 ▶  6/69 thrown GError has properties for domain and code OK            
 ▶  6/69 GError.new_literal constructs a valid GLib.Error OK            
 ▶  6/69 GError.new_literal does not accept invalid domains OK            
- 6/69 gjs:JS / Exceptions                  OK               0.37s   26 subtests passed
+ 6/69 gjs:JS / Exceptions                  OK               2.23s   26 subtests passed
 
- 8/69 gjs:JS / Fundamental                 RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=158 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testFundamental.js
+10/69 gjs:JS / GIMarshalling               RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=156 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGIMarshalling.js
 ▶  1/69 - Basic unicode encoding (accents, etc) should be functioning properly for ARGV and imports. OK            
-▶  7/69 imports.format escapes % with another % character OK            
-▶  7/69 imports.format formats a single string argument OK            
-▶  7/69 imports.format formats two string arguments OK            
-▶  7/69 imports.format formats two swapped string arguments OK            
-▶  7/69 imports.format formats a number in base 10 OK            
-▶  7/69 imports.format formats a number in base 16 OK            
-▶  7/69 imports.format formats a floating point number with no precision OK            
-▶  7/69 imports.format formats a floating point number with precision 2 OK            
-▶  7/69 imports.format pads with zeroes    OK            
-▶  7/69 imports.format pads with spaces    OK            
-▶  7/69 imports.format throws an error when given incorrect modifiers for the conversion type OK            
-▶  7/69 imports.format throws an error when incorrectly instructed to swap arguments OK            
- 7/69 gjs:JS / Format                      OK               0.31s   12 subtests passed
+▶  9/69 Gettext module setlocale returns a locale OK            
+ 9/69 gjs:JS / Gettext                     OK               1.10s   1 subtests passed
 
- 9/69 gjs:JS / Gettext                     RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory MALLOC_PERTURB_=194 NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGettext.js
-▶  1/69 - Unicode encoding for symbols should be functioning properly for ARGV and imports. OK            
+11/69 gjs:JS / Gio                         RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 MALLOC_PERTURB_=4 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp ASAN_OPTIONS=intercept_tls_get_addr=0 G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGio.js
 ▶  8/69 Fundamental type support can marshal a subtype of a custom fundamental type into a supertype GValue OK            
 ▶  8/69 Fundamental type support can marshal a subtype of a custom fundamental type into a GValue OK            
 ▶  8/69 Fundamental type support can marshal a custom fundamental type into a GValue if contains a pointer and does not provide setter and getters SKIP          
@@ -6369,61 +6407,117 @@
 ▶  8/69 Fundamental type support can marshal a custom fundamental type into a transformable type SKIP          
 ▶  8/69 Fundamental type support can marshal to a null value OK            
 ▶  8/69 Fundamental type support can marshal to a null value if has no getter function SKIP          
-▶  1/69 - --help should succeed            OK            
- 8/69 gjs:JS / Fundamental                 OK               0.32s   3 subtests passed
+ 8/69 gjs:JS / Fundamental                 OK               1.52s   3 subtests passed
 
-10/69 gjs:JS / GIMarshalling               RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp MALLOC_PERTURB_=81 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGIMarshalling.js
+12/69 gjs:JS / GLib                        RUNNING       
+>>> MALLOC_PERTURB_=245 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGLib.js
+▶  1/69 - Unicode encoding for symbols should be functioning properly for ARGV and imports. OK            
+▶  1/69 - --help should succeed            OK            
 ▶  1/69 - --help should print something    OK            
 ▶  1/69 - should succeed when --help is not first arg OK            
 ▶  1/69 - should print something when --help is not first arg OK            
+▶ 11/69 ListStore iterator ListStore iterates OK            
 ▶  1/69 - --help should succeed before a script file OK            
+▶ 11/69 Sorting in ListStore test insert_sorted OK            
+▶ 11/69 Sorting in ListStore test sort     OK            
+▶ 11/69 Promisify function doesn't crash when async function is not defined OK            
+▶ 11/69 Promisify function doesn't crash when finish function is not defined OK            
 ▶  1/69 - --help should print something before a script file OK            
-▶  9/69 Gettext module setlocale returns a locale OK            
-▶  1/69 - --help should succeed before -c  OK            
- 9/69 gjs:JS / Gettext                     OK               0.40s   1 subtests passed
-
-11/69 gjs:JS / Gio                         RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory MALLOC_PERTURB_=151 GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGio.js
-▶  1/69 - --help should print something before -c OK            
+▶ 11/69 Promisify function promisifies functions OK            
+▶ 12/69 GVariant constructor constructs a string variant OK            
+▶ 11/69 Promisify function preserves old behavior OK            
+▶ 12/69 GVariant constructor constructs a string variant (backwards compatible API) OK            
+▶ 11/69 Promisify function can guess the finish function OK            
 ▶ 10/69 Boolean true marshals as a return value OK            
+▶ 12/69 GVariant constructor constructs a struct variant OK            
+▶ 11/69 Gio.Settings overrides doesn't crash when forgetting to specify a schema ID OK            
+▶ 12/69 GVariant constructor constructs a maybe variant OK            
 ▶ 10/69 Boolean true marshals as an in parameter OK            
+▶ 12/69 GVariant constructor constructs a byte array variant OK            
 ▶ 10/69 Boolean true marshals as an out parameter OK            
+▶ 11/69 Gio.Settings overrides doesn't crash when specifying a schema ID that isn't installed OK            
+▶ 12/69 GVariant constructor constructs a byte array variant from a string OK            
+▶ 11/69 Gio.Settings overrides doesn't crash when forgetting to specify a schema path OK            
+▶ 12/69 GVariant constructor 0-terminates a byte array variant constructed from a string OK            
 ▶ 10/69 Boolean true marshals as an inout parameter OK            
+▶ 11/69 Gio.Settings overrides doesn't crash when specifying conflicting schema paths OK            
+▶ 12/69 GVariant constructor does not 0-terminate a byte array variant constructed from a Uint8Array OK            
+▶ 12/69 GVariant unpack preserves type information if the unpacked object contains variants OK            
 ▶ 10/69 Boolean false marshals as a return value OK            
+▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when resetting a nonexistent key OK            
+▶ 12/69 GVariant unpack recursive leaves no variants in the unpacked object OK            
 ▶ 10/69 Boolean false marshals as an in parameter OK            
 ▶ 10/69 Boolean false marshals as an out parameter OK            
+▶  1/69 - --help should succeed before -c  OK            
+▶ 12/69 GVariantDict lookup returns the unpacked variant OK            
 ▶ 10/69 Boolean false marshals as an inout parameter OK            
+▶ 12/69 GVariantDict lookup returns null if the key isn't present OK            
+▶ 12/69 GLib string function overrides GLib.str_hash errors when marshalling null to a not-nullable parameter OK            
+▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when checking a nonexistent key OK            
+▶ 12/69 GLib string function overrides GLib.stpcpy OK            
 ▶ 10/69 Integer int8-typed marshals signed value as a return value OK            
+▶ 12/69 GLib string function overrides GLib.strstr_len OK            
+▶ 12/69 GLib string function overrides GLib.strrstr OK            
+▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when setting a nonexistent key OK            
+▶ 12/69 GLib string function overrides GLib.strrstr_len OK            
 ▶ 10/69 Integer int8-typed marshals signed value as an in parameter OK            
+▶ 12/69 GLib string function overrides GLib.strup OK            
+▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when checking writable for a nonexistent key OK            
+▶ 12/69 GLib string function overrides GLib.strdown OK            
 ▶ 10/69 Integer int8-typed marshals signed value as an out parameter OK            
+▶ 12/69 GLib string function overrides GLib.strreverse OK            
+▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when getting the user value for a nonexistent key OK            
+▶ 12/69 GLib string function overrides GLib.ascii_dtostr OK            
 ▶ 10/69 Integer int8-typed marshals as an inout parameter OK            
+▶ 12/69 GLib string function overrides GLib.ascii_formatd OK            
+▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when getting the default value for a nonexistent key OK            
 ▶ 10/69 Integer int8-typed marshals unsigned value as a return value OK            
+▶ 12/69 GLib string function overrides GLib.strchug OK            
 ▶ 10/69 Integer int8-typed marshals unsigned value as an in parameter OK            
+▶ 12/69 GLib string function overrides GLib.strchomp OK            
+▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when binding a nonexistent key OK            
+▶ 12/69 GLib string function overrides GLib.strstrip OK            
 ▶ 10/69 Integer int8-typed marshals unsigned value as an out parameter OK            
+▶  1/69 - --help should print something before -c OK            
+▶ 12/69 GLib string function overrides GLib.strdelimit OK            
 ▶ 10/69 Integer int8-typed marshals unsigned value as an inout parameter OK            
+▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when creating actions for a nonexistent key OK            
 ▶ 10/69 Integer int16-typed marshals signed value as a return value OK            
+▶ 12/69 GLib string function overrides GLib.strcanon OK            
+▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when checking info about a nonexistent key OK            
+▶ 12/69 GLib string function overrides GLib.base64_encode OK            
 ▶ 10/69 Integer int16-typed marshals signed value as an in parameter OK            
+▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when getting a nonexistent sub-schema OK            
 ▶ 10/69 Integer int16-typed marshals signed value as an out parameter OK            
 ▶ 10/69 Integer int16-typed marshals as an inout parameter OK            
 ▶ 10/69 Integer int16-typed marshals unsigned value as a return value OK            
 ▶ 10/69 Integer int16-typed marshals unsigned value as an in parameter OK            
 ▶ 10/69 Integer int16-typed marshals unsigned value as an out parameter OK            
+12/69 gjs:JS / GLib                        OK               1.69s   28 subtests passed
+
+13/69 gjs:JS / GObject                     RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=69 GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObject.js
 ▶ 10/69 Integer int16-typed marshals unsigned value as an inout parameter OK            
 ▶ 10/69 Integer int32-typed marshals signed value as a return value OK            
 ▶ 10/69 Integer int32-typed marshals signed value as an in parameter OK            
 ▶ 10/69 Integer int32-typed marshals signed value as an out parameter OK            
 ▶ 10/69 Integer int32-typed marshals as an inout parameter OK            
 ▶ 10/69 Integer int32-typed marshals unsigned value as a return value OK            
+▶ 11/69 Gio.Settings overrides with existing schema still works with correct keys OK            
 ▶ 10/69 Integer int32-typed marshals unsigned value as an in parameter OK            
 ▶ 10/69 Integer int32-typed marshals unsigned value as an out parameter OK            
+▶ 11/69 Gio.add_action_entries override registers each entry as an action OK            
 ▶ 10/69 Integer int32-typed marshals unsigned value as an inout parameter OK            
 ▶ 10/69 Integer int64-typed marshals signed value as a return value OK            
+▶ 11/69 Gio.add_action_entries override connects and binds the activate handler OK            
 ▶ 10/69 Integer int64-typed marshals signed value as an in parameter SKIP          
 ▶ 10/69 Integer int64-typed marshals signed value as an out parameter OK            
+▶ 11/69 Gio.add_action_entries override connects and binds the change_state handler OK            
 ▶ 10/69 Integer int64-typed marshals as an inout parameter SKIP          
 ▶ 10/69 Integer int64-typed marshals unsigned value as a return value OK            
+▶ 11/69 Gio.add_action_entries override throw an error if the parameter_type is invalid OK            
 ▶ 10/69 Integer int64-typed marshals unsigned value as an in parameter SKIP          
+▶ 11/69 Gio.add_action_entries override throw an error if the state is invalid OK            
 ▶ 10/69 Integer int64-typed marshals unsigned value as an out parameter OK            
 ▶ 10/69 Integer int64-typed marshals unsigned value as an inout parameter SKIP          
 ▶ 10/69 Integer short-typed marshals signed value as a return value OK            
@@ -6431,6 +6525,7 @@
 ▶ 10/69 Integer short-typed marshals signed value as an out parameter OK            
 ▶ 10/69 Integer short-typed marshals as an inout parameter OK            
 ▶ 10/69 Integer short-typed marshals unsigned value as a return value OK            
+▶ 11/69 Gio.FileEnumerator overrides iterates synchronously OK            
 ▶ 10/69 Integer short-typed marshals unsigned value as an in parameter OK            
 ▶ 10/69 Integer short-typed marshals unsigned value as an out parameter OK            
 ▶ 10/69 Integer short-typed marshals unsigned value as an inout parameter OK            
@@ -6459,16 +6554,23 @@
 ▶ 10/69 Integer ssize-typed marshals unsigned value as an out parameter OK            
 ▶ 10/69 Integer ssize-typed marshals unsigned value as an inout parameter OK            
 ▶ 10/69 BigInt int64-typed marshals signed value as an in parameter OK            
+▶ 11/69 Gio.FileEnumerator overrides iterates asynchronously OK            
 ▶ 10/69 BigInt int64-typed marshals unsigned value as an in parameter OK            
+▶  1/69 - --help after script file should be passed to script OK            
 ▶ 10/69 Floating point float-typed marshals value as a return value OK            
+▶ 11/69 Non-introspectable file attribute overrides invalid means unsetting the attribute OK            
 ▶ 10/69 Floating point float-typed marshals as an in parameter OK            
 ▶ 10/69 Floating point float-typed marshals value as an out parameter OK            
 ▶ 10/69 Floating point float-typed marshals value as an inout parameter OK            
+▶ 11/69 Non-introspectable file attribute overrides works for boolean OK            
 ▶ 10/69 Floating point double-typed marshals value as a return value OK            
+▶ 11/69 Non-introspectable file attribute overrides works for uint32 OK            
 ▶ 10/69 Floating point double-typed marshals as an in parameter OK            
 ▶ 10/69 Floating point double-typed marshals value as an out parameter OK            
 ▶ 10/69 Floating point double-typed marshals value as an inout parameter OK            
+▶ 11/69 Non-introspectable file attribute overrides works for uint64 OK            
 ▶ 10/69 time_t marshals as a return value  OK            
+▶ 11/69 Non-introspectable file attribute overrides works for object OK            
 ▶ 10/69 time_t marshals as an in parameter OK            
 ▶ 10/69 time_t marshals as an out parameter OK            
 ▶ 10/69 time_t marshals as an inout parameter OK            
@@ -6480,95 +6582,97 @@
 ▶ 10/69 GType string marshals as an in parameter OK            
 ▶ 10/69 GType string marshals as an out parameter OK            
 ▶ 10/69 GType can be implicitly converted from a GObject type alias OK            
-▶ 11/69 ListStore iterator ListStore iterates OK            
 ▶ 10/69 GType can be implicitly converted from a JS type OK            
 ▶ 10/69 UTF-8 string with transfer none marshals as a return value OK            
 ▶ 10/69 UTF-8 string with transfer none marshals as an in parameter OK            
 ▶ 10/69 UTF-8 string with transfer none marshals as an out parameter OK            
 ▶ 10/69 UTF-8 string with transfer none marshals as an inout parameter OK            
-▶  1/69 - --help after script file should be passed to script OK            
-▶ 11/69 Sorting in ListStore test insert_sorted OK            
+11/69 gjs:JS / Gio                         OK               2.96s   35 subtests passed
+
+14/69 gjs:JS / GObjectClass                RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf MALLOC_PERTURB_=46 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectClass.js
 ▶ 10/69 UTF-8 string with transfer full marshals as a return value OK            
 ▶ 10/69 UTF-8 string with transfer full marshals as an out parameter OK            
 ▶ 10/69 UTF-8 string with transfer full marshals as an inout parameter SKIP          
 ▶ 10/69 UTF-8 string marshals value as a byte array OK            
-▶ 11/69 Sorting in ListStore test sort     OK            
 ▶ 10/69 UTF-8 string makes a default out value for a broken C function OK            
-▶ 11/69 Promisify function doesn't crash when async function is not defined OK            
-▶ 11/69 Promisify function doesn't crash when finish function is not defined OK            
 ▶ 10/69 In-out array in the style of gtk_init() marshals null OK            
 ▶ 10/69 In-out array in the style of gtk_init() marshals an inout empty array SKIP          
 ▶ 10/69 In-out array in the style of gtk_init() marshals an inout array SKIP          
 ▶ 10/69 Fixed-size C array of ints marshals as a return value OK            
 ▶ 10/69 Fixed-size C array of ints marshals as an in parameter OK            
 ▶ 10/69 Fixed-size C array of ints marshals as an out parameter OK            
-▶ 11/69 Promisify function promisifies functions OK            
 ▶ 10/69 Fixed-size C array of ints marshals as an inout parameter OK            
-▶ 11/69 Promisify function preserves old behavior OK            
-▶ 11/69 Promisify function can guess the finish function OK            
 ▶ 10/69 Fixed-size C array of shorts marshals as a return value OK            
-▶ 11/69 Gio.Settings overrides doesn't crash when forgetting to specify a schema ID OK            
 ▶ 10/69 Fixed-size C array of shorts marshals as an in parameter OK            
-▶ 11/69 Gio.Settings overrides doesn't crash when specifying a schema ID that isn't installed OK            
+▶  1/69 - --help after script file should not print anything OK            
 ▶ 10/69 Fixed-size C array marshals a struct array as an out parameter OK            
 ▶ 10/69 C array with length marshals as a return value OK            
-▶ 11/69 Gio.Settings overrides doesn't crash when forgetting to specify a schema path OK            
-▶ 11/69 Gio.Settings overrides doesn't crash when specifying conflicting schema paths OK            
 ▶ 10/69 C array with length marshals as an in parameter OK            
-▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when resetting a nonexistent key OK            
 ▶ 10/69 C array with length marshals as an out parameter OK            
 ▶ 10/69 C array with length marshals as an inout parameter OK            
 ▶ 10/69 C array with length can be returned along with other arguments OK            
-▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when checking a nonexistent key OK            
 ▶ 10/69 C array with length can be passed to a function with its length parameter before it OK            
 ▶ 10/69 C array with length can be passed to a function with zero terminator OK            
 ▶ 10/69 C array with length of strings marshals as an in parameter OK            
-▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when setting a nonexistent key OK            
 ▶ 10/69 C array with length marshals a byte array as an in parameter OK            
-▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when checking writable for a nonexistent key OK            
 ▶ 10/69 C array with length of signed 64-bit ints marshals as an in parameter OK            
-▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when getting the user value for a nonexistent key OK            
-▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when getting the default value for a nonexistent key OK            
 ▶ 10/69 C array with length of unsigned 64-bit ints marshals as an in parameter OK            
 ▶ 10/69 C array with length of unichars marshals as an in parameter OK            
-▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when binding a nonexistent key OK            
 ▶ 10/69 C array with length of unichars marshals as an out parameter OK            
-▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when creating actions for a nonexistent key OK            
 ▶ 10/69 C array with length of unichars marshals from an array of codepoints OK            
-▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when checking info about a nonexistent key OK            
-▶ 11/69 Gio.Settings overrides with existing schema doesn't crash when getting a nonexistent sub-schema OK            
 ▶ 10/69 C array with length of booleans marshals as an in parameter OK            
-▶  1/69 - --help after script file should not print anything OK            
 ▶ 10/69 C array with length of booleans marshals as an out parameter OK            
 ▶ 10/69 C array with length of booleans marshals from an array of numbers OK            
+▶ 13/69 GObject overrides GObject.set()    OK            
 ▶ 10/69 C array with length of boxed structs marshals as an in parameter OK            
 ▶ 10/69 C array with length of boxed structs passed by value marshals as an in parameter SKIP          
+▶ 13/69 GObject overrides Signal alternative syntax handler is called with the right object OK            
+▶ 13/69 GObject overrides Signal alternative syntax disconnected handler is not called OK            
 ▶ 10/69 C array with length of simple structs marshals as an in parameter SKIP          
+▶ 13/69 GObject overrides toString() shows the native object address OK            
+▶ 13/69 GObject should be able to create a GType object for gpointer OK            
 ▶ 10/69 C array with length marshals two arrays with the same length parameter OK            
-▶ 11/69 Gio.Settings overrides with existing schema still works with correct keys OK            
+▶ 13/69 GObject should be able to create a GType object for GBoxed OK            
+▶ 13/69 GObject should be able to create a GType object for GParam OK            
 ▶ 10/69 C array with length copies correctly on transfer full OK            
+▶ 13/69 GObject should be able to create a GType object for GInterface OK            
+▶ 13/69 GObject should be able to create a GType object for GObject OK            
+▶ 13/69 GObject should be able to create a GType object for GVariant OK            
 ▶ 10/69 C array with length of enums marshals as an in parameter OK            
+▶ 13/69 GObject should be able to query signals OK            
 ▶ 10/69 C array with length of flags marshals as an in parameter OK            
+▶ 13/69 GObject.Object.new() can be called with a property bag OK            
+▶ 13/69 GObject.Object.new() can be called to construct an object without setting properties OK            
+▶ 13/69 GObject.Object.new() complains about wrong types OK            
 ▶ 10/69 C array with length marshals an array with a 64-bit length parameter OK            
-▶ 11/69 Gio.add_action_entries override registers each entry as an action OK            
+▶ 13/69 GObject.Object.new() complains about wrong properties OK            
+▶ 13/69 GObject.Object.new() can construct C GObjects as well OK            
 ▶ 10/69 C array with length marshals an array with an 8-bit length parameter OK            
+▶ 13/69 GObject.Object.new_with_properties() can be called with two arrays OK            
 ▶ 10/69 C array with length can be an out argument along with other arguments OK            
+▶ 13/69 GObject.Object.new_with_properties() can be called to construct an object without setting properties OK            
 ▶ 10/69 C array with length can be an in-out argument along with other arguments OK            
+▶ 13/69 GObject.Object.new_with_properties() complains about various incorrect usages OK            
 ▶ 10/69 C array with length does not interpret an unannotated integer as a length parameter OK            
-▶ 11/69 Gio.add_action_entries override connects and binds the activate handler OK            
-▶ 11/69 Gio.add_action_entries override connects and binds the change_state handler OK            
+▶ 13/69 GObject.Object.new_with_properties() complains about wrong types OK            
+▶ 13/69 GObject.Object.new_with_properties() complains about wrong properties OK            
 ▶ 10/69 Zero-terminated C array of strings marshals as a return value OK            
+▶ 13/69 GObject.Object.new_with_properties() can construct C GObjects as well OK            
 ▶ 10/69 Zero-terminated C array of strings marshals as an in parameter OK            
 ▶ 10/69 Zero-terminated C array of strings marshals as an out parameter OK            
 ▶ 10/69 Zero-terminated C array of strings marshals as an inout parameter OK            
-▶ 11/69 Gio.add_action_entries override throw an error if the parameter_type is invalid OK            
 ▶ 10/69 Zero-terminated C array marshals null as a zero-terminated array return value OK            
 ▶ 10/69 Zero-terminated C array marshals an array of structs as a return value OK            
 ▶ 10/69 Zero-terminated C array marshals an array of unichars as a return value OK            
+▶  1/69 - --help after -c should be passed to script OK            
+13/69 gjs:JS / GObject                     OK               1.83s   22 subtests passed
+
+15/69 gjs:JS / GObjectInterface            RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=110 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectInterface.js
 ▶ 10/69 Zero-terminated C array of GLib.Variants marshals as a transfer-none in and out parameter OK            
 ▶ 10/69 Zero-terminated C array of GLib.Variants marshals as a transfer-container in and out parameter OK            
 ▶ 10/69 Zero-terminated C array of GLib.Variants marshals as a transfer-full in and out parameter OK            
-▶ 11/69 Gio.add_action_entries override throw an error if the state is invalid OK            
 ▶ 10/69 GArray of ints with transfer none marshals as a return value OK            
 ▶ 10/69 GArray of ints with transfer none marshals as an in parameter OK            
 ▶ 10/69 GArray marshals int64s as a transfer-none return value OK            
@@ -6579,7 +6683,6 @@
 ▶ 10/69 GArray of strings with transfer full marshals as a return value OK            
 ▶ 10/69 GArray of strings with transfer full marshals as an out parameter OK            
 ▶ 10/69 GArray of strings with transfer full marshals as an inout parameter SKIP          
-▶ 11/69 Gio.FileEnumerator overrides iterates synchronously OK            
 ▶ 10/69 GArray of strings with transfer container marshals as a return value OK            
 ▶ 10/69 GArray of strings with transfer container marshals as an out parameter OK            
 ▶ 10/69 GArray of strings with transfer container marshals as an inout parameter SKIP          
@@ -6607,105 +6710,207 @@
 ▶ 10/69 GBytes can be implicitly converted from a ByteArray OK            
 ▶ 10/69 GBytes can be created from a string and is encoded in UTF-8 OK            
 ▶ 10/69 GBytes turns into a GByteArray on assignment OK            
+▶  1/69 - --help after -c should not print anything OK            
 ▶ 10/69 GBytes cannot be passed to a function expecting a byte array OK            
 ▶ 10/69 GStrv marshals as a return value   OK            
 ▶ 10/69 GStrv marshals as an in parameter  OK            
-▶  1/69 - --help after -c should be passed to script OK            
 ▶ 10/69 GStrv marshals as an out parameter OK            
 ▶ 10/69 GStrv marshals as an inout parameter OK            
 ▶ 10/69 GList of ints with transfer none marshals as a return value OK            
-▶ 11/69 Gio.FileEnumerator overrides iterates asynchronously OK            
 ▶ 10/69 GList of ints with transfer none marshals as an in parameter OK            
 ▶ 10/69 GList of unsigned 32-bit ints with transfer none marshals as a return value OK            
 ▶ 10/69 GList of unsigned 32-bit ints with transfer none marshals as an in parameter OK            
-▶ 11/69 Non-introspectable file attribute overrides invalid means unsetting the attribute OK            
 ▶ 10/69 GList of strings with transfer none marshals as a return value OK            
 ▶ 10/69 GList of strings with transfer none marshals as an in parameter OK            
 ▶ 10/69 GList of strings with transfer none marshals as an out parameter OK            
-▶ 11/69 Non-introspectable file attribute overrides works for boolean OK            
 ▶ 10/69 GList of strings with transfer none marshals as an inout parameter OK            
-▶ 11/69 Non-introspectable file attribute overrides works for uint32 OK            
 ▶ 10/69 GList of strings with transfer full marshals as a return value OK            
 ▶ 10/69 GList of strings with transfer full marshals as an out parameter OK            
-▶ 11/69 Non-introspectable file attribute overrides works for uint64 OK            
 ▶ 10/69 GList of strings with transfer full marshals as an inout parameter SKIP          
-▶ 11/69 Non-introspectable file attribute overrides works for object OK            
 ▶ 10/69 GList of strings with transfer container marshals as a return value OK            
 ▶ 10/69 GList of strings with transfer container marshals as an out parameter OK            
 ▶ 10/69 GList of strings with transfer container marshals as an inout parameter SKIP          
+▶ 14/69 GObject class with decorator throws an error when not used with a GObject-derived class OK            
 ▶ 10/69 GSList of ints with transfer none marshals as a return value OK            
+▶ 14/69 GObject class with decorator throws an error when used with an abstract class OK            
 ▶ 10/69 GSList of ints with transfer none marshals as an in parameter OK            
 ▶ 10/69 GSList of strings with transfer none marshals as a return value OK            
+▶ 14/69 GObject class with decorator constructs with default values for properties OK            
 ▶ 10/69 GSList of strings with transfer none marshals as an in parameter OK            
 ▶ 10/69 GSList of strings with transfer none marshals as an out parameter OK            
+▶ 14/69 GObject class with decorator constructs with a hash of property values OK            
 ▶ 10/69 GSList of strings with transfer none marshals as an inout parameter OK            
-11/69 gjs:JS / Gio                         OK               0.73s   35 subtests passed
-
-12/69 gjs:JS / GLib                        RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=140 ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGLib.js
+▶ 14/69 GObject class with decorator warns if more than one argument passed to the default constructor OK            
+▶  1/69 - -I after script should succeed but give a warning OK            
 ▶ 10/69 GSList of strings with transfer full marshals as a return value OK            
+▶ 14/69 GObject class with decorator throws an error if the first argument to the default constructor is not a property hash OK            
 ▶ 10/69 GSList of strings with transfer full marshals as an out parameter OK            
+▶ 14/69 GObject class with decorator accepts a property hash that is not a plain object OK            
 ▶ 10/69 GSList of strings with transfer full marshals as an inout parameter SKIP          
 ▶ 10/69 GSList of strings with transfer container marshals as a return value OK            
+▶ 14/69 GObject class with decorator constructs with property values from Gtk.Builder OK            
 ▶ 10/69 GSList of strings with transfer container marshals as an out parameter OK            
+▶ 14/69 GObject class with decorator does not allow changing CONSTRUCT_ONLY properties OK            
 ▶ 10/69 GSList of strings with transfer container marshals as an inout parameter SKIP          
+▶ 14/69 GObject class with decorator has a name OK            
+▶ 14/69 GObject class with decorator has a notify signal OK            
 ▶ 10/69 GHashTable with integer values marshals as a return value OK            
+▶ 14/69 GObject class with decorator can define its own signals OK            
 ▶ 10/69 GHashTable with integer values marshals as an in parameter OK            
+▶ 15/69 GObject interface cannot be instantiated OK            
+▶ 14/69 GObject class with decorator passes emitted arguments to signal handlers OK            
 ▶ 10/69 GHashTable with string values with transfer none marshals as a return value OK            
 ▶ 10/69 GHashTable with string values with transfer none marshals as an in parameter OK            
+▶ 14/69 GObject class with decorator can return values from signals OK            
+▶ 15/69 GObject interface has a name       OK            
 ▶ 10/69 GHashTable with string values with transfer none marshals as an out parameter OK            
+▶ 14/69 GObject class with decorator does not call first-wins signal handlers after one returns a value OK            
+▶ 15/69 GObject interface reports its type name OK            
 ▶ 10/69 GHashTable with string values with transfer none marshals as an inout parameter OK            
+▶ 14/69 GObject class with decorator gets the return value of the default handler OK            
+▶ 15/69 GObject interface can be implemented by a GObject class OK            
+▶ 14/69 GObject class with decorator calls run-last default handler last OK            
 ▶ 10/69 GHashTable with string values with transfer full marshals as a return value OK            
+▶ 15/69 GObject interface is implemented by a GObject class with the correct class object OK            
 ▶ 10/69 GHashTable with string values with transfer full marshals as an out parameter OK            
+▶ 14/69 GObject class with decorator can inherit from something that's not GObject.Object OK            
+▶ 15/69 GObject interface can have its required function implemented OK            
 ▶ 10/69 GHashTable with string values with transfer full marshals as an inout parameter SKIP          
+▶ 14/69 GObject class with decorator can implement an interface OK            
+▶ 14/69 GObject class with decorator can implement interface vfuncs OK            
+▶ 15/69 GObject interface must have its required function implemented OK            
 ▶ 10/69 GHashTable with string values with transfer container marshals as a return value OK            
+▶ 14/69 GObject class with decorator can be a subclass OK            
+▶ 15/69 GObject interface doesn't have to have its optional function implemented OK            
 ▶ 10/69 GHashTable with string values with transfer container marshals as an out parameter OK            
+▶ 14/69 GObject class with decorator can have any valid class name OK            
 ▶ 10/69 GHashTable with string values with transfer container marshals as an inout parameter SKIP          
+▶ 14/69 GObject class with decorator handles anonymous class expressions OK            
+▶ 15/69 GObject interface can have its optional function deferred to by the implementation OK            
+▶ 15/69 GObject interface can have its function chained up to OK            
+▶ 14/69 GObject class with decorator calls its _instance_init() function while chaining up in constructor OK            
+▶ 15/69 GObject interface can require another interface OK            
 ▶ 10/69 GHashTable with double values marshals as an in parameter OK            
+▶ 14/69 GObject class with decorator can have an interface-valued property OK            
+▶ 15/69 GObject interface can chain up to another interface OK            
+▶ 14/69 GObject class with decorator can have an int64 property OK            
 ▶ 10/69 GHashTable with float values marshals as an in parameter OK            
+▶ 15/69 GObject interface defers to the last interface's optional function OK            
+▶ 14/69 GObject class with decorator can have a default int64 property OK            
+▶ 15/69 GObject interface must be implemented by a class that implements all required interfaces OK            
 ▶ 10/69 GHashTable with 64-bit int values marshals as an in parameter OK            
+▶ 14/69 GObject class with decorator can have an uint64 property OK            
+▶ 15/69 GObject interface must be implemented by a class that implements required interfaces in correct order OK            
+▶ 14/69 GObject class with decorator can have a default uint64 property OK            
+▶ 15/69 GObject interface can require an interface from C OK            
 ▶ 10/69 GHashTable with unsigned 64-bit int values marshals as an in parameter OK            
+▶ 14/69 GObject class with decorator can override a property from the parent class OK            
+▶ 14/69 GObject class with decorator cannot override a non-existent property OK            
 ▶ 10/69 GHashTable symbol keys are ignored OK            
+▶ 15/69 GObject interface can connect class signals on the implementing class OK            
+▶ 14/69 GObject class with decorator handles gracefully forgetting to override a C property OK            
 ▶ 10/69 GValue marshals as a return value  OK            
+▶ 15/69 GObject interface can connect interface signals on the implementing class OK            
+▶ 15/69 GObject interface can define properties on the implementing class OK            
 ▶ 10/69 GValue marshals as an in parameter OK            
+▶ 14/69 GObject class with decorator handles gracefully overriding a C property but forgetting the accessors OK            
+▶ 15/69 GObject interface must have its properties overridden OK            
 ▶ 10/69 GValue marshals as an out parameter OK            
+▶ 14/69 GObject class with decorator does not pollute the wrong prototype with GObject properties OK            
+▶ 15/69 GObject interface can have introspected properties overriden OK            
 ▶ 10/69 GValue marshals as an inout parameter SKIP          
+▶  1/69 - --coverage-prefix after script should succeed but give a warning OK            
+▶ 14/69 GObject class with decorator resolves properties from interfaces OK            
+▶ 15/69 GObject interface can be implemented by a class as well as its parent class OK            
 ▶ 10/69 GValue marshals as an int64 in parameter OK            
+▶ 14/69 GObject class with decorator has a toString() defintion OK            
+▶ 15/69 GObject interface can be reimplemented by a subclass of a class that already implements it OK            
 ▶ 10/69 GValue type objects can be converted from primitive-like types OK            
+▶ 14/69 GObject class with decorator does not clobber native parent interface vfunc definitions OK            
+▶ 15/69 GObject interface has a toString() defintion OK            
+▶ 14/69 GObject class with decorator does not clobber dynamic parent interface vfunc definitions OK            
 ▶ 10/69 GValue can be passed into a function and modified OK            
+▶ 14/69 GObject class with custom constructor throws an error when not used with a GObject-derived class OK            
+▶ 15/69 GObject interface has instance definition OK            
+▶ 14/69 GObject class with custom constructor constructs with default values for properties OK            
 ▶ 10/69 GValue can be passed into a function as a boxed type and modified OK            
+▶ 14/69 GObject class with custom constructor has a toString() defintion OK            
 ▶ 10/69 GValue enum can be passed into a function and packed SKIP          
+▶ 14/69 GObject class with custom constructor constructs with a hash of property values OK            
+▶ 14/69 GObject class with custom constructor accepts a property hash that is not a plain object OK            
 ▶ 10/69 GValue enum can be passed into a function as a boxed type and packed OK            
+▶ 15/69 GObject interface has instance definition for non-object type OK            
 ▶ 10/69 GValue flags can be passed into a function and packed SKIP          
+▶ 14/69 GObject class with custom constructor constructs with property values from Gtk.Builder OK            
+▶ 15/69 GObject interface has instance definition for non-object type for native interface OK            
+▶ 14/69 GObject class with custom constructor does not allow changing CONSTRUCT_ONLY properties OK            
 ▶ 10/69 GValue flags can be passed into a function as a boxed type and packed OK            
 ▶ 10/69 GValue marshals as an int64 out parameter OK            
+▶ 14/69 GObject class with custom constructor has a name OK            
 ▶ 10/69 GValue marshals as a caller-allocated out parameter OK            
+▶ 14/69 GObject class with custom constructor has a notify signal OK            
 ▶ 10/69 GValue array can be passed into a function and packed OK            
+▶ 15/69 GObject interface prototype toString is enumerable and defined OK            
+▶ 14/69 GObject class with custom constructor can define its own signals OK            
 ▶ 10/69 GValue array of boxed type GValues can be passed into a function OK            
 ▶ 10/69 GValue array of uninitialized boxed GValues OK            
+▶ 14/69 GObject class with custom constructor passes emitted arguments to signal handlers OK            
+▶ 15/69 GObject interface prototype method properties are enumerated OK            
 ▶ 10/69 GValue array can be passed as an out argument and unpacked OK            
+▶ 14/69 GObject class with custom constructor can return values from signals OK            
 ▶ 10/69 GValue array can roundtrip with GValues intact SKIP          
+▶ 14/69 GObject class with custom constructor does not call first-wins signal handlers after one returns a value OK            
 ▶ 10/69 GValue can have its type inferred from primitive values OK            
+▶ 14/69 GObject class with custom constructor gets the return value of the default handler OK            
 ▶ 10/69 GValue can have its type inferred as a GObject type OK            
+▶ 14/69 GObject class with custom constructor calls run-last default handler last OK            
 ▶ 10/69 GValue can have its type inferred as a superclass OK            
+▶ 14/69 GObject class with custom constructor can be a subclass OK            
 ▶ 10/69 GValue can have its type inferred as an interface that it implements OK            
 ▶ 10/69 GValue can have its type inferred as a boxed type OK            
+▶ 14/69 GObject class with custom constructor can override a property from the parent class OK            
 ▶ 10/69 GValue can have its type inferred as GVariant OK            
+▶ 14/69 GObject virtual function can have its property read OK            
 ▶ 10/69 GValue can have its type inferred as a union type OK            
+▶ 15/69 GObject interface prototype method properties are defined OK            
 ▶ 10/69 GValue can have its type inferred as a GParamSpec OK            
+▶ 14/69 GObject virtual function can have its property overridden with an anonymous function OK            
+▶ 15/69 GObject interface prototype overrides are inherited by implementing classes OK            
 ▶ 10/69 GValue can deal with a GValue packed in a GValue OK            
+▶ 15/69 GObject interface prototype overrides cannot be changed by instances of child classes OK            
+▶ 14/69 GObject virtual function can access the parent prototype with super() OK            
+▶ 15/69 GObject interface prototype unknown properties are inherited by implementing classes OK            
+▶ 14/69 GObject virtual function handles non-existing properties OK            
+▶ 15/69 GObject interface prototype original property can be shadowed by class prototype property OK            
+▶ 15/69 GObject interface prototype overridden property can be shadowed by class prototype property OK            
 ▶ 10/69 Callback GClosure marshals as an in parameter OK            
 ▶ 10/69 Callback GClosure marshals a GClosure as a return value SKIP          
+▶ 15/69 GObject interface prototype shadowed property can be restored OK            
+▶ 14/69 GObject virtual function gracefully bails out when overriding an unsupported vfunc type OK            
 ▶ 10/69 Callback marshals a return value   OK            
 ▶ 10/69 Callback marshals one out parameter OK            
 ▶ 10/69 Callback marshals multiple out parameters OK            
+▶ 14/69 GObject creation using base classes without registered GType fails when trying to instantiate a class that inherits from a GObject type OK            
+▶ 15/69 Specific class and interface checks Gio.AsyncInitable must implement vfunc_async_init OK            
+▶ 14/69 GObject creation using base classes without registered GType fails when trying to register a GObject class that inherits from a non-GObject type OK            
 ▶ 10/69 Callback marshals a return value and one out parameter OK            
 ▶ 10/69 Callback marshals a return value and multiple out parameters OK            
 ▶ 10/69 Callback marshals an array out parameter SKIP          
+▶ 14/69 Register GType name uses the class name OK            
 ▶ 10/69 Callback marshals a callback parameter that can be called from C OK            
+▶ 14/69 Register GType name uses the sanitized class name OK            
 ▶ 10/69 Raw pointers gets an allocated return value OK            
 ▶ 10/69 Raw pointers can be roundtripped at least if the pointer is null OK            
-▶  1/69 - --help after -c should not print anything OK            
+▶ 14/69 Register GType name use the file path and class name OK            
+15/69 gjs:JS / GObjectInterface            OK               2.72s   37 subtests passed
+
+16/69 gjs:JS / GObjectValue                RUNNING       
+>>> MALLOC_PERTURB_=202 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectValue.js
+▶ 14/69 Register GType name use the file path and sanitized class name OK            
+▶ 14/69 Register GType name use provided class name OK            
+▶ 14/69 Register GType name sanitizes user provided class name OK            
+▶ 14/69 Signal handler matching finds handlers by signal ID OK            
+▶ 14/69 Signal handler matching finds handlers by signal detail OK            
 ▶ 10/69 Registered enum type marshals as a return value OK            
 ▶ 10/69 Registered enum type marshals as an in parameter OK            
 ▶ 10/69 Registered enum type marshals as an out parameter OK            
@@ -6714,108 +6919,125 @@
 ▶ 10/69 Bare enum type marshals as an in parameter OK            
 ▶ 10/69 Bare enum type marshals as an out parameter OK            
 ▶ 10/69 Bare enum type marshals as an inout parameter OK            
+▶ 14/69 Signal handler matching finds handlers by callback OK            
 ▶ 10/69 Registered flags type marshals as a return value OK            
+▶ 14/69 Signal handler matching finds handlers by a combination of parameters OK            
+▶  1/69 - --coverage-output after script should succeed but give a warning OK            
 ▶ 10/69 Registered flags type marshals as an in parameter OK            
+▶ 14/69 Signal handler matching blocks a handler by callback OK            
 ▶ 10/69 Registered flags type marshals as an out parameter OK            
 ▶ 10/69 Registered flags type marshals as an inout parameter OK            
+▶ 14/69 Signal handler matching blocks multiple handlers by callback OK            
 ▶ 10/69 Registered flags type accepts zero OK            
+▶ 14/69 Signal handler matching blocks handlers by a combination of parameters OK            
 ▶ 10/69 Bare flags type marshals as a return value OK            
+▶ 14/69 Signal handler matching disconnects a handler by callback OK            
 ▶ 10/69 Bare flags type marshals as an in parameter OK            
+▶ 14/69 Signal handler matching blocks multiple handlers by callback OK            
 ▶ 10/69 Bare flags type marshals as an out parameter OK            
 ▶ 10/69 Bare flags type marshals as an inout parameter OK            
+▶ 14/69 Signal handler matching blocks handlers by a combination of parameters OK            
 ▶ 10/69 Bare flags type accepts zero       OK            
+▶ 14/69 Signal handler matching blocks a handler by callback, convenience method OK            
 ▶ 10/69 Simple struct marshals as a return value OK            
+▶ 14/69 Signal handler matching disconnects a handler by callback, convenience method OK            
 ▶ 10/69 Simple struct marshals as the this-argument of a method OK            
+▶ 14/69 Signal handler matching does not support disconnecting a handler by callback data OK            
 ▶ 10/69 Pointer struct marshals as a return value OK            
+▶ 14/69 Property bindings can bind properties of the same type OK            
 ▶ 10/69 Pointer struct marshals as the this-argument of a method OK            
+▶ 14/69 Property bindings can use custom mappings to bind properties of different types OK            
+▶  1/69 - --version should work            OK            
+▶ 14/69 Property bindings can be set up as a group OK            
 ▶ 10/69 Boxed struct marshals as a return value OK            
+▶ 14/69 Property bindings can be set up as a group with custom mappings OK            
 ▶ 10/69 Boxed struct marshals as the this-argument of a method OK            
 ▶ 10/69 Boxed struct marshals as an out parameter OK            
+▶ 14/69 Auto accessor generation get and set the property OK            
 ▶ 10/69 Boxed struct marshals as an inout parameter OK            
+▶ 14/69 Auto accessor generation initial value is the param spec's default value OK            
 ▶ 10/69 Union marshals as a return value   SKIP          
 ▶ 10/69 Union marshals as the this-argument of a method OK            
+▶ 14/69 Auto accessor generation set properties at construct time OK            
 ▶ 10/69 GObject has a static method that can be called OK            
 ▶ 10/69 GObject has a method that can be called OK            
 ▶ 10/69 GObject has an overridden method that can be called OK            
 ▶ 10/69 GObject can be created from a static constructor OK            
 ▶ 10/69 GObject can have a static constructor that fails OK            
+▶ 14/69 Auto accessor generation set properties at construct time with locale OK            
 ▶ 10/69 GObject method marshals an int array as an in parameter OK            
+▶  1/69 - --version should print something OK            
+▶ 14/69 Auto accessor generation notify when the property changes OK            
 ▶ 10/69 GObject method marshals an int array as an out parameter OK            
+▶ 14/69 Auto accessor generation copies accessors for camel and kebab if snake accessors given OK            
 ▶ 10/69 GObject method marshals an int array as an inout parameter OK            
 ▶ 10/69 GObject method marshals an int array as a return value OK            
+▶ 14/69 Auto accessor generation copies accessors for snake and kebab if camel accessors given OK            
 ▶ 10/69 GObject method with default implementation can be called OK            
+▶ 14/69 Auto accessor generation copies accessors for snake and camel if kebab accessors given OK            
 ▶ 10/69 GObject marshals as a return parameter with transfer none OK            
 ▶ 10/69 GObject marshals as a out parameter with transfer none OK            
+▶ 14/69 Auto accessor generation readonly getter throws OK            
 ▶ 10/69 GObject marshals as an inout parameter with transfer none OK            
+▶ 14/69 Auto accessor generation writeonly setter throws OK            
 ▶ 10/69 GObject marshals as a return parameter with transfer full OK            
 ▶ 10/69 GObject marshals as a out parameter with transfer full OK            
+▶ 14/69 Auto accessor generation getter throws when setter defined OK            
 ▶ 10/69 GObject marshals as an inout parameter with transfer full OK            
+▶ 14/69 Auto accessor generation setter throws when getter defined OK            
 ▶ 10/69 GObject marshals as a this value with transfer none OK            
 ▶ 10/69 Virtual function marshals an in argument OK            
 ▶ 10/69 Virtual function marshals an out argument OK            
 ▶ 10/69 Virtual function marshals a POD out argument SKIP          
 ▶ 10/69 Virtual function marshals a callee-allocated pointer out argument OK            
+▶ 14/69 GObject class with JSObject property assigns a valid JSObject on construct OK            
 ▶ 10/69 Virtual function marshals a string out argument and return value SKIP          
+▶ 14/69 GObject class with JSObject property Set null with an empty JSObject on construct OK            
 ▶ 10/69 Virtual function can override a default implementation in JS OK            
 ▶ 10/69 Virtual function marshals a callback SKIP          
+▶ 14/69 GObject class with JSObject property assigns a null JSObject on construct OK            
 ▶ 10/69 Virtual function marshals a return value OK            
 ▶ 10/69 Virtual function marshals one out parameter OK            
+▶ 14/69 GObject class with JSObject property assigns a JSObject Array on construct OK            
 ▶ 10/69 Virtual function marshals multiple out parameters OK            
+▶ 14/69 GObject class with JSObject property assigns a Function on construct OK            
 ▶ 10/69 Virtual function marshals a return value and one out parameter OK            
+▶ 14/69 GObject class with JSObject property throws an error when using a boolean value on construct OK            
 ▶ 10/69 Virtual function marshals a return value and multiple out parameters OK            
-▶ 12/69 GVariant constructor constructs a string variant OK            
+▶ 14/69 GObject class with JSObject property throws an error when using an int value on construct OK            
 ▶ 10/69 Virtual function marshals one inout parameter OK            
-▶ 12/69 GVariant constructor constructs a string variant (backwards compatible API) OK            
+▶ 14/69 GObject class with JSObject property throws an error when using a numeric value on construct OK            
 ▶ 10/69 Virtual function marshals multiple inout parameters OK            
-▶ 12/69 GVariant constructor constructs a struct variant OK            
-▶ 12/69 GVariant constructor constructs a maybe variant OK            
-▶ 12/69 GVariant constructor constructs a byte array variant OK            
+▶ 14/69 GObject class with JSObject property throws an error when using a string value on construct OK            
 ▶ 10/69 Virtual function marshals a return value and one inout parameter OK            
-▶ 12/69 GVariant constructor constructs a byte array variant from a string OK            
+▶ 14/69 GObject class with JSObject property throws an error when using an undefined value on construct OK            
 ▶ 10/69 Virtual function marshals a return value and multiple inout parameters OK            
-▶ 12/69 GVariant constructor 0-terminates a byte array variant constructed from a string OK            
-▶ 12/69 GVariant constructor does not 0-terminate a byte array variant constructed from a Uint8Array OK            
 ▶ 10/69 Virtual function marshals an array out parameter OK            
-▶ 12/69 GVariant unpack preserves type information if the unpacked object contains variants OK            
 ▶ 10/69 Virtual function marshals a caller-allocated GValue out parameter OK            
-▶ 12/69 GVariant unpack recursive leaves no variants in the unpacked object OK            
-▶ 12/69 GVariantDict lookup returns the unpacked variant OK            
 ▶ 10/69 Virtual function marshals an error out parameter when no error OK            
-▶ 12/69 GVariantDict lookup returns null if the key isn't present OK            
-▶ 12/69 GLib string function overrides GLib.str_hash errors when marshalling null to a not-nullable parameter OK            
-▶ 12/69 GLib string function overrides GLib.stpcpy OK            
 ▶ 10/69 Virtual function marshals an error out parameter with a JavaScript exception OK            
-▶ 12/69 GLib string function overrides GLib.strstr_len OK            
-▶ 12/69 GLib string function overrides GLib.strrstr OK            
-▶ 12/69 GLib string function overrides GLib.strrstr_len OK            
 ▶ 10/69 Virtual function marshals an error out parameter with a GError exception OK            
-▶ 12/69 GLib string function overrides GLib.strup OK            
-▶ 12/69 GLib string function overrides GLib.strdown OK            
-▶ 12/69 GLib string function overrides GLib.strreverse OK            
-▶ 12/69 GLib string function overrides GLib.ascii_dtostr OK            
-▶ 12/69 GLib string function overrides GLib.ascii_formatd OK            
 ▶ 10/69 Virtual function marshals an error out parameter with a primitive value OK            
-▶ 12/69 GLib string function overrides GLib.strchug OK            
-▶ 12/69 GLib string function overrides GLib.strchomp OK            
-▶ 12/69 GLib string function overrides GLib.strstrip OK            
+▶ 14/69 GObject class with JSObject property property value survives when GObject wrapper is collected OK            
 ▶ 10/69 Virtual function marshals an error out parameter with a plain object OK            
 ▶ 10/69 Virtual function marshals an enum return value OK            
-▶ 12/69 GLib string function overrides GLib.strdelimit OK            
-▶ 12/69 GLib string function overrides GLib.strcanon OK            
-▶ 12/69 GLib string function overrides GLib.base64_encode OK            
+▶ 14/69 GObject class with JSObject signals emits signal with null JSObject parameter OK            
 ▶ 10/69 Virtual function marshals an enum out parameter OK            
+▶ 14/69 GObject class with JSObject signals emits signal with JSObject parameter OK            
 ▶ 10/69 Virtual function marshals a flags return value OK            
+▶ 14/69 GObject class with JSObject signals emits signal with multiple JSObject parameters OK            
 ▶ 10/69 Virtual function marshals a flags out parameter OK            
+▶ 14/69 GObject class with JSObject signals re-emits signal with same JSObject parameter OK            
 ▶ 10/69 Virtual function marshals an object return parameter with transfer none OK            
-▶  1/69 - -I after script should succeed but give a warning OK            
+▶ 14/69 GObject class with JSObject signals throws an error when using a boolean value as parameter OK            
 ▶ 10/69 Virtual function marshals an object return parameter with transfer full OK            
+▶ 14/69 GObject class with JSObject signals throws an error when using an int value as parameter OK            
 ▶ 10/69 Virtual function marshals an object out parameter with transfer none OK            
+▶ 14/69 GObject class with JSObject signals throws an error when using a numeric value as parameter OK            
 ▶ 10/69 Virtual function marshals an object out parameter with transfer full OK            
-12/69 gjs:JS / GLib                        OK               0.49s   28 subtests passed
-
-13/69 gjs:JS / GObject                     RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=149 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObject.js
+▶ 14/69 GObject class with JSObject signals throws an error when using a string value as parameter OK            
 ▶ 10/69 Virtual function marshals an object in parameter with transfer none OK            
+▶ 14/69 GObject class with JSObject signals throws an error when using an undefined value as parameter OK            
 ▶ 10/69 Virtual function marshals an object in parameter with transfer full SKIP          
 ▶ 10/69 Wrong virtual functions marshals a return value SKIP          
 ▶ 10/69 Wrong virtual functions marshals one out parameter SKIP          
@@ -6823,23 +7045,50 @@
 ▶ 10/69 Wrong virtual functions marshals a return value and one out parameter OK            
 ▶ 10/69 Wrong virtual functions marshals a return value and multiple out parameters OK            
 ▶ 10/69 Wrong virtual functions marshals an array out parameter OK            
+▶ 14/69 GObject class with JSObject signals returns a JSObject OK            
 ▶ 10/69 Wrong virtual functions marshals an enum return value OK            
+▶ 14/69 GObject class with JSObject signals returns null when returning undefined OK            
 ▶ 10/69 Wrong virtual functions marshals an enum out parameter OK            
+▶ 14/69 GObject class with JSObject signals returns null when not returning OK            
 ▶ 10/69 Wrong virtual functions marshals a flags return value OK            
+▶ 14/69 GObject class with JSObject signals throws an error when returning a boolean value OK            
+▶ 14/69 GObject class with JSObject signals throws an error when returning an int value OK            
 ▶ 10/69 Wrong virtual functions marshals a flags out parameter OK            
+▶ 14/69 GObject class with JSObject signals throws an error when returning a numeric value OK            
+▶ 14/69 GObject class with JSObject signals throws an error when returning a string value OK            
 ▶ 10/69 Inherited GObject SubObject has a parent method that can be called OK            
+▶ 14/69 GObject class with int64 properties can set an int64 property OK            
 ▶ 10/69 Inherited GObject SubObject has a method that can be called OK            
+▶ 14/69 GObject class with int64 properties can construct with int64 property OK            
 ▶ 10/69 Inherited GObject SubObject has an overridden method that can be called OK            
 ▶ 10/69 Inherited GObject SubObject has a method with default implementation that can be called OK            
+▶ 16/69 GObject value (GValue) initializes schar OK            
 ▶ 10/69 Inherited GObject SubSubObject has a parent method that can be called OK            
 ▶ 10/69 Inherited GObject SubSubObject has a method that can be called OK            
 ▶ 10/69 Inherited GObject SubSubObject has an overridden method that can be called OK            
+▶ 16/69 GObject value (GValue) schar is compatible with itself OK            
 ▶ 10/69 Inherited GObject SubSubObject has a method with default implementation that can be called OK            
+▶ 16/69 GObject value (GValue) schar is transformable to itself OK            
 ▶ 10/69 Interface can be returned          OK            
 ▶ 10/69 Interface can call an interface vfunc in C OK            
 ▶ 10/69 Interface can implement a C interface OK            
+▶ 16/69 GObject value (GValue) initialized sets and gets schar OK            
+▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a schar SKIP          
 ▶ 10/69 Interface can implement a C interface with a vfunc OK            
+▶  1/69 - --version after -c should be passed to script OK            
+▶ 16/69 GObject value (GValue) initialized copies schar OK            
 ▶ 10/69 Configurations of return values can handle two out parameters OK            
+14/69 gjs:JS / GObjectClass                OK               5.22s   126 subtests passed
+――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
+stderr:
+Gjs-Console-Message: 02:41:50.292: {
+    "enumerable": true,
+    "configurable": false
+}
+――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
+
+17/69 gjs:JS / GTypeClass                  RUNNING       
+>>> MALLOC_PERTURB_=167 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGTypeClass.js
 ▶ 10/69 Configurations of return values can handle three in and three out parameters OK            
 ▶ 10/69 Configurations of return values can handle a return value and an out parameter OK            
 ▶ 10/69 Configurations of return values can handle four in parameters, two of which are nullable OK            
@@ -6849,274 +7098,6 @@
 ▶ 10/69 GError marshals a GError** signature as an exception OK            
 ▶ 10/69 GError marshals a GError** at the end of the signature as an exception OK            
 ▶ 10/69 GError marshals a GError** elsewhere in the signature as an out parameter OK            
-▶ 10/69 GError marshals a GError** elsewhere in the signature as an out parameter with transfer none OK            
-▶ 10/69 GError marshals GError as a return value OK            
-▶ 10/69 Overrides can add constants        OK            
-▶ 10/69 Overrides can override a struct method OK            
-▶ 10/69 Overrides returns the overridden struct OK            
-▶ 10/69 Overrides can override an object constructor OK            
-▶ 10/69 Overrides can override an object method OK            
-▶ 10/69 Overrides returns the overridden object OK            
-▶ 10/69 Filename marshals as a return value OK            
-▶ 10/69 GObject.ParamSpec marshals as an in parameter OK            
-▶  1/69 - --coverage-prefix after script should succeed but give a warning OK            
-▶ 10/69 GObject.ParamSpec marshals as a return value OK            
-▶ 10/69 GObject.ParamSpec marshals as an out parameter OK            
-▶ 10/69 GObject properties gets and sets a boolean property OK            
-▶ 10/69 GObject properties gets and sets a char property OK            
-▶ 10/69 GObject properties gets and sets a uchar property OK            
-▶ 10/69 GObject properties gets and sets a int property OK            
-▶ 10/69 GObject properties gets and sets a uint property OK            
-▶ 10/69 GObject properties gets and sets a long property OK            
-▶ 10/69 GObject properties gets and sets a ulong property OK            
-▶ 10/69 GObject properties gets and sets a int64 property OK            
-▶ 10/69 GObject properties gets and sets a int64 property OK            
-▶ 10/69 GObject properties gets and sets a int64 property with a bigint OK            
-▶ 10/69 GObject properties gets and sets a uint64 property OK            
-▶ 10/69 GObject properties gets and sets a uint64 property with a bigint OK            
-▶ 10/69 GObject properties gets and sets a string property SKIP          
-▶ 10/69 GObject properties get and sets out-of-range values throws OK            
-▶ 10/69 GObject properties gets and sets a float property OK            
-▶ 10/69 GObject properties gets and sets a double property OK            
-▶ 10/69 GObject properties gets and sets a strv property OK            
-▶ 10/69 GObject properties gets and sets a boxed_struct property OK            
-▶ 13/69 GObject overrides GObject.set()    OK            
-▶ 10/69 GObject properties gets and sets a boxed_glist property OK            
-▶ 10/69 GObject properties gets and sets a gvalue property OK            
-▶ 10/69 GObject properties gets and sets a gvalue property with a bigint OK            
-▶ 10/69 GObject properties gets and sets a variant property OK            
-▶ 13/69 GObject overrides Signal alternative syntax handler is called with the right object OK            
-▶ 10/69 GObject properties gets and sets a variant property OK            
-▶ 10/69 GObject properties gets and sets a variant property OK            
-▶ 13/69 GObject overrides Signal alternative syntax disconnected handler is not called OK            
-▶ 10/69 GObject properties gets and sets a object property OK            
-▶ 10/69 GObject properties gets and sets a flags property OK            
-▶ 13/69 GObject overrides toString() shows the native object address OK            
-▶ 10/69 GObject properties gets and sets a enum property OK            
-▶ 10/69 GObject properties gets and sets a byte_array property OK            
-▶ 13/69 GObject should be able to create a GType object for gpointer OK            
-▶ 13/69 GObject should be able to create a GType object for GBoxed OK            
-▶ 10/69 GObject properties gets a read-only property OK            
-▶ 13/69 GObject should be able to create a GType object for GParam OK            
-▶ 10/69 GObject properties throws when setting a read-only property OK            
-▶ 13/69 GObject should be able to create a GType object for GInterface OK            
-▶ 13/69 GObject should be able to create a GType object for GObject OK            
-▶ 13/69 GObject should be able to create a GType object for GVariant OK            
-▶ 10/69 GObject signals checks emission of signal with boxed-gptrarray-utf8 argument SKIP          
-▶ 10/69 GObject signals checks emission of signal with boxed-gptrarray-boxed-struct argument SKIP          
-▶ 13/69 GObject should be able to query signals OK            
-▶ 13/69 GObject.Object.new() can be called with a property bag OK            
-▶ 13/69 GObject.Object.new() can be called to construct an object without setting properties OK            
-▶ 13/69 GObject.Object.new() complains about wrong types OK            
-▶ 13/69 GObject.Object.new() complains about wrong properties OK            
-▶ 13/69 GObject.Object.new() can construct C GObjects as well OK            
-▶ 13/69 GObject.Object.new_with_properties() can be called with two arrays OK            
-▶ 13/69 GObject.Object.new_with_properties() can be called to construct an object without setting properties OK            
-▶ 13/69 GObject.Object.new_with_properties() complains about various incorrect usages OK            
-▶ 13/69 GObject.Object.new_with_properties() complains about wrong types OK            
-▶ 13/69 GObject.Object.new_with_properties() complains about wrong properties OK            
-▶ 13/69 GObject.Object.new_with_properties() can construct C GObjects as well OK            
-10/69 gjs:JS / GIMarshalling               OK               2.00s   395 subtests passed
-
-14/69 gjs:JS / GObjectClass                RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp MALLOC_PERTURB_=111 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectClass.js
-▶  1/69 - --coverage-output after script should succeed but give a warning OK            
-13/69 gjs:JS / GObject                     OK               0.52s   22 subtests passed
-
-15/69 gjs:JS / GObjectInterface            RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=103 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectInterface.js
-▶  1/69 - --version should work            OK            
-▶  1/69 - --version should print something OK            
-▶  1/69 - --version after -c should be passed to script OK            
-▶  1/69 - --version after -c should not print anything OK            
-▶  1/69 - --jsversion should work          OK            
-▶ 15/69 GObject interface cannot be instantiated OK            
-▶ 15/69 GObject interface has a name       OK            
-▶ 15/69 GObject interface reports its type name OK            
-▶ 14/69 GObject class with decorator throws an error when not used with a GObject-derived class OK            
-▶ 15/69 GObject interface can be implemented by a GObject class OK            
-▶ 14/69 GObject class with decorator throws an error when used with an abstract class OK            
-▶ 15/69 GObject interface is implemented by a GObject class with the correct class object OK            
-▶ 14/69 GObject class with decorator constructs with default values for properties OK            
-▶ 15/69 GObject interface can have its required function implemented OK            
-▶ 14/69 GObject class with decorator constructs with a hash of property values OK            
-▶ 14/69 GObject class with decorator warns if more than one argument passed to the default constructor OK            
-▶ 14/69 GObject class with decorator throws an error if the first argument to the default constructor is not a property hash OK            
-▶ 15/69 GObject interface must have its required function implemented OK            
-▶ 15/69 GObject interface doesn't have to have its optional function implemented OK            
-▶ 15/69 GObject interface can have its optional function deferred to by the implementation OK            
-▶ 15/69 GObject interface can have its function chained up to OK            
-▶ 14/69 GObject class with decorator accepts a property hash that is not a plain object OK            
-▶  1/69 - --jsversion should print something OK            
-▶ 15/69 GObject interface can require another interface OK            
-▶ 15/69 GObject interface can chain up to another interface OK            
-▶ 14/69 GObject class with decorator constructs with property values from Gtk.Builder OK            
-▶ 14/69 GObject class with decorator does not allow changing CONSTRUCT_ONLY properties OK            
-▶ 14/69 GObject class with decorator has a name OK            
-▶ 15/69 GObject interface defers to the last interface's optional function OK            
-▶ 15/69 GObject interface must be implemented by a class that implements all required interfaces OK            
-▶ 15/69 GObject interface must be implemented by a class that implements required interfaces in correct order OK            
-▶ 14/69 GObject class with decorator has a notify signal OK            
-▶ 14/69 GObject class with decorator can define its own signals OK            
-▶ 15/69 GObject interface can require an interface from C OK            
-▶ 14/69 GObject class with decorator passes emitted arguments to signal handlers OK            
-▶ 14/69 GObject class with decorator can return values from signals OK            
-▶ 14/69 GObject class with decorator does not call first-wins signal handlers after one returns a value OK            
-▶ 15/69 GObject interface can connect class signals on the implementing class OK            
-▶ 15/69 GObject interface can connect interface signals on the implementing class OK            
-▶ 15/69 GObject interface can define properties on the implementing class OK            
-▶ 14/69 GObject class with decorator gets the return value of the default handler OK            
-▶ 14/69 GObject class with decorator calls run-last default handler last OK            
-▶ 15/69 GObject interface must have its properties overridden OK            
-▶ 14/69 GObject class with decorator can inherit from something that's not GObject.Object OK            
-▶ 14/69 GObject class with decorator can implement an interface OK            
-▶ 15/69 GObject interface can have introspected properties overriden OK            
-▶ 14/69 GObject class with decorator can implement interface vfuncs OK            
-▶ 14/69 GObject class with decorator can be a subclass OK            
-▶ 14/69 GObject class with decorator can have any valid class name OK            
-▶ 15/69 GObject interface can be implemented by a class as well as its parent class OK            
-▶ 14/69 GObject class with decorator handles anonymous class expressions OK            
-▶ 15/69 GObject interface can be reimplemented by a subclass of a class that already implements it OK            
-▶ 15/69 GObject interface has a toString() defintion OK            
-▶ 14/69 GObject class with decorator calls its _instance_init() function while chaining up in constructor OK            
-▶ 14/69 GObject class with decorator can have an interface-valued property OK            
-▶ 14/69 GObject class with decorator can have an int64 property OK            
-▶ 14/69 GObject class with decorator can have a default int64 property OK            
-▶ 14/69 GObject class with decorator can have an uint64 property OK            
-▶ 15/69 GObject interface has instance definition OK            
-▶ 14/69 GObject class with decorator can have a default uint64 property OK            
-▶ 15/69 GObject interface has instance definition for non-object type OK            
-▶ 15/69 GObject interface has instance definition for non-object type for native interface OK            
-▶ 14/69 GObject class with decorator can override a property from the parent class OK            
-▶ 14/69 GObject class with decorator cannot override a non-existent property OK            
-▶ 14/69 GObject class with decorator handles gracefully forgetting to override a C property OK            
-▶ 14/69 GObject class with decorator handles gracefully overriding a C property but forgetting the accessors OK            
-▶ 14/69 GObject class with decorator does not pollute the wrong prototype with GObject properties OK            
-▶ 15/69 GObject interface prototype toString is enumerable and defined OK            
-▶ 14/69 GObject class with decorator resolves properties from interfaces OK            
-▶ 14/69 GObject class with decorator has a toString() defintion OK            
-▶ 14/69 GObject class with decorator does not clobber native parent interface vfunc definitions OK            
-▶ 15/69 GObject interface prototype method properties are enumerated OK            
-▶ 14/69 GObject class with decorator does not clobber dynamic parent interface vfunc definitions OK            
-▶ 14/69 GObject class with custom constructor throws an error when not used with a GObject-derived class OK            
-▶ 14/69 GObject class with custom constructor constructs with default values for properties OK            
-▶ 14/69 GObject class with custom constructor has a toString() defintion OK            
-▶ 14/69 GObject class with custom constructor constructs with a hash of property values OK            
-▶ 14/69 GObject class with custom constructor accepts a property hash that is not a plain object OK            
-▶ 14/69 GObject class with custom constructor constructs with property values from Gtk.Builder OK            
-▶ 14/69 GObject class with custom constructor does not allow changing CONSTRUCT_ONLY properties OK            
-▶ 14/69 GObject class with custom constructor has a name OK            
-▶ 14/69 GObject class with custom constructor has a notify signal OK            
-▶ 14/69 GObject class with custom constructor can define its own signals OK            
-▶ 14/69 GObject class with custom constructor passes emitted arguments to signal handlers OK            
-▶ 14/69 GObject class with custom constructor can return values from signals OK            
-▶ 14/69 GObject class with custom constructor does not call first-wins signal handlers after one returns a value OK            
-▶ 14/69 GObject class with custom constructor gets the return value of the default handler OK            
-▶ 14/69 GObject class with custom constructor calls run-last default handler last OK            
-▶ 14/69 GObject class with custom constructor can be a subclass OK            
-▶ 15/69 GObject interface prototype method properties are defined OK            
-▶ 14/69 GObject class with custom constructor can override a property from the parent class OK            
-▶ 14/69 GObject virtual function can have its property read OK            
-▶ 14/69 GObject virtual function can have its property overridden with an anonymous function OK            
-▶ 15/69 GObject interface prototype overrides are inherited by implementing classes OK            
-▶ 14/69 GObject virtual function can access the parent prototype with super() OK            
-▶ 14/69 GObject virtual function handles non-existing properties OK            
-▶ 14/69 GObject virtual function gracefully bails out when overriding an unsupported vfunc type OK            
-▶ 15/69 GObject interface prototype overrides cannot be changed by instances of child classes OK            
-▶ 15/69 GObject interface prototype unknown properties are inherited by implementing classes OK            
-▶ 14/69 GObject creation using base classes without registered GType fails when trying to instantiate a class that inherits from a GObject type OK            
-▶ 14/69 GObject creation using base classes without registered GType fails when trying to register a GObject class that inherits from a non-GObject type OK            
-▶ 15/69 GObject interface prototype original property can be shadowed by class prototype property OK            
-▶ 15/69 GObject interface prototype overridden property can be shadowed by class prototype property OK            
-▶ 14/69 Register GType name uses the class name OK            
-▶ 15/69 GObject interface prototype shadowed property can be restored OK            
-▶ 14/69 Register GType name uses the sanitized class name OK            
-▶ 14/69 Register GType name use the file path and class name OK            
-▶ 14/69 Register GType name use the file path and sanitized class name OK            
-▶ 14/69 Register GType name use provided class name OK            
-▶ 14/69 Register GType name sanitizes user provided class name OK            
-▶ 15/69 Specific class and interface checks Gio.AsyncInitable must implement vfunc_async_init OK            
-▶ 14/69 Signal handler matching finds handlers by signal ID OK            
-▶ 14/69 Signal handler matching finds handlers by signal detail OK            
-▶ 14/69 Signal handler matching finds handlers by callback OK            
-▶ 14/69 Signal handler matching finds handlers by a combination of parameters OK            
-▶ 14/69 Signal handler matching blocks a handler by callback OK            
-▶ 14/69 Signal handler matching blocks multiple handlers by callback OK            
-▶ 14/69 Signal handler matching blocks handlers by a combination of parameters OK            
-▶ 14/69 Signal handler matching disconnects a handler by callback OK            
-▶ 14/69 Signal handler matching blocks multiple handlers by callback OK            
-▶ 14/69 Signal handler matching blocks handlers by a combination of parameters OK            
-▶ 14/69 Signal handler matching blocks a handler by callback, convenience method OK            
-▶ 14/69 Signal handler matching disconnects a handler by callback, convenience method OK            
-▶ 14/69 Signal handler matching does not support disconnecting a handler by callback data OK            
-15/69 gjs:JS / GObjectInterface            OK               0.73s   37 subtests passed
-
-16/69 gjs:JS / GObjectValue                RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=52 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectValue.js
-▶ 14/69 Property bindings can bind properties of the same type OK            
-▶ 14/69 Property bindings can use custom mappings to bind properties of different types OK            
-▶ 14/69 Property bindings can be set up as a group OK            
-▶ 14/69 Property bindings can be set up as a group with custom mappings OK            
-▶ 14/69 Auto accessor generation get and set the property OK            
-▶ 14/69 Auto accessor generation initial value is the param spec's default value OK            
-▶ 14/69 Auto accessor generation set properties at construct time OK            
-▶ 14/69 Auto accessor generation set properties at construct time with locale OK            
-▶  1/69 - --jsversion after -c should be passed to script OK            
-▶ 14/69 Auto accessor generation notify when the property changes OK            
-▶ 14/69 Auto accessor generation copies accessors for camel and kebab if snake accessors given OK            
-▶ 14/69 Auto accessor generation copies accessors for snake and kebab if camel accessors given OK            
-▶ 14/69 Auto accessor generation copies accessors for snake and camel if kebab accessors given OK            
-▶ 14/69 Auto accessor generation readonly getter throws OK            
-▶ 14/69 Auto accessor generation writeonly setter throws OK            
-▶ 14/69 Auto accessor generation getter throws when setter defined OK            
-▶ 14/69 Auto accessor generation setter throws when getter defined OK            
-▶ 14/69 GObject class with JSObject property assigns a valid JSObject on construct OK            
-▶ 14/69 GObject class with JSObject property Set null with an empty JSObject on construct OK            
-▶ 14/69 GObject class with JSObject property assigns a null JSObject on construct OK            
-▶ 14/69 GObject class with JSObject property assigns a JSObject Array on construct OK            
-▶ 14/69 GObject class with JSObject property assigns a Function on construct OK            
-▶ 14/69 GObject class with JSObject property throws an error when using a boolean value on construct OK            
-▶ 14/69 GObject class with JSObject property throws an error when using an int value on construct OK            
-▶ 14/69 GObject class with JSObject property throws an error when using a numeric value on construct OK            
-▶ 14/69 GObject class with JSObject property throws an error when using a string value on construct OK            
-▶ 14/69 GObject class with JSObject property throws an error when using an undefined value on construct OK            
-▶ 14/69 GObject class with JSObject property property value survives when GObject wrapper is collected OK            
-▶ 14/69 GObject class with JSObject signals emits signal with null JSObject parameter OK            
-▶ 14/69 GObject class with JSObject signals emits signal with JSObject parameter OK            
-▶ 14/69 GObject class with JSObject signals emits signal with multiple JSObject parameters OK            
-▶ 14/69 GObject class with JSObject signals re-emits signal with same JSObject parameter OK            
-▶ 14/69 GObject class with JSObject signals throws an error when using a boolean value as parameter OK            
-▶ 14/69 GObject class with JSObject signals throws an error when using an int value as parameter OK            
-▶ 14/69 GObject class with JSObject signals throws an error when using a numeric value as parameter OK            
-▶ 14/69 GObject class with JSObject signals throws an error when using a string value as parameter OK            
-▶ 14/69 GObject class with JSObject signals throws an error when using an undefined value as parameter OK            
-▶ 14/69 GObject class with JSObject signals returns a JSObject OK            
-▶ 14/69 GObject class with JSObject signals returns null when returning undefined OK            
-▶ 14/69 GObject class with JSObject signals returns null when not returning OK            
-▶ 14/69 GObject class with JSObject signals throws an error when returning a boolean value OK            
-▶ 14/69 GObject class with JSObject signals throws an error when returning an int value OK            
-▶ 14/69 GObject class with JSObject signals throws an error when returning a numeric value OK            
-▶ 14/69 GObject class with JSObject signals throws an error when returning a string value OK            
-▶ 14/69 GObject class with int64 properties can set an int64 property OK            
-▶ 14/69 GObject class with int64 properties can construct with int64 property OK            
-14/69 gjs:JS / GObjectClass                OK               0.97s   126 subtests passed
-――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
-stderr:
-Gjs-Console-Message: 02:24:12.603: {
-    "enumerable": true,
-    "configurable": false
-}
-――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
-
-17/69 gjs:JS / GTypeClass                  RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=78 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGTypeClass.js
-▶  1/69 - --jsversion after -c should not print anything OK            
-▶ 16/69 GObject value (GValue) initializes schar OK            
-▶ 16/69 GObject value (GValue) schar is compatible with itself OK            
-▶ 16/69 GObject value (GValue) schar is transformable to itself OK            
-▶ 16/69 GObject value (GValue) initialized sets and gets schar OK            
-▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a schar SKIP          
-▶ 16/69 GObject value (GValue) initialized copies schar OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS schar SKIP          
 ▶ 16/69 GObject value (GValue) initializes int OK            
 ▶ 16/69 GObject value (GValue) int is compatible with itself OK            
@@ -7126,63 +7107,109 @@
 ▶ 16/69 GObject value (GValue) initialized copies int OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS int SKIP          
 ▶ 16/69 GObject value (GValue) initializes int64 OK            
+▶ 10/69 GError marshals a GError** elsewhere in the signature as an out parameter with transfer none OK            
 ▶ 16/69 GObject value (GValue) int64 is compatible with itself OK            
 ▶ 16/69 GObject value (GValue) int64 is transformable to itself OK            
+▶ 10/69 GError marshals GError as a return value OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets int64 OK            
+▶ 10/69 Overrides can add constants        OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a int64 SKIP          
+▶ 10/69 Overrides can override a struct method OK            
 ▶ 16/69 GObject value (GValue) initialized copies int64 OK            
+▶ 10/69 Overrides returns the overridden struct OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS int64 SKIP          
+▶ 10/69 Overrides can override an object constructor OK            
 ▶ 16/69 GObject value (GValue) initializes long OK            
+▶ 10/69 Overrides can override an object method OK            
 ▶ 16/69 GObject value (GValue) long is compatible with itself OK            
+▶ 10/69 Overrides returns the overridden object OK            
 ▶ 16/69 GObject value (GValue) long is transformable to itself OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets long OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a long SKIP          
+▶ 10/69 Filename marshals as a return value OK            
 ▶ 16/69 GObject value (GValue) initialized copies long OK            
+▶ 10/69 GObject.ParamSpec marshals as an in parameter OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS long SKIP          
 ▶ 16/69 GObject value (GValue) initializes char OK            
+▶ 10/69 GObject.ParamSpec marshals as a return value OK            
 ▶ 16/69 GObject value (GValue) char is compatible with itself OK            
+▶ 10/69 GObject.ParamSpec marshals as an out parameter OK            
 ▶ 16/69 GObject value (GValue) char is transformable to itself OK            
+▶ 10/69 GObject properties gets and sets a boolean property OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets char OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a char SKIP          
+▶ 10/69 GObject properties gets and sets a char property OK            
 ▶ 16/69 GObject value (GValue) initialized copies char OK            
+▶ 10/69 GObject properties gets and sets a uchar property OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS char SKIP          
+▶ 10/69 GObject properties gets and sets a int property OK            
 ▶ 16/69 GObject value (GValue) initializes uchar OK            
+▶ 10/69 GObject properties gets and sets a uint property OK            
 ▶ 16/69 GObject value (GValue) uchar is compatible with itself OK            
 ▶ 16/69 GObject value (GValue) uchar is transformable to itself OK            
+▶ 10/69 GObject properties gets and sets a long property OK            
+▶ 10/69 GObject properties gets and sets a ulong property OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets uchar OK            
+▶ 10/69 GObject properties gets and sets a int64 property OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a uchar SKIP          
+▶ 10/69 GObject properties gets and sets a int64 property OK            
 ▶ 16/69 GObject value (GValue) initialized copies uchar OK            
+▶ 10/69 GObject properties gets and sets a int64 property with a bigint OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS uchar SKIP          
+▶ 10/69 GObject properties gets and sets a uint64 property OK            
 ▶ 16/69 GObject value (GValue) initializes uint OK            
 ▶ 16/69 GObject value (GValue) uint is compatible with itself OK            
+▶ 10/69 GObject properties gets and sets a uint64 property with a bigint OK            
+▶ 10/69 GObject properties gets and sets a string property SKIP          
 ▶ 16/69 GObject value (GValue) uint is transformable to itself OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets uint OK            
+▶ 10/69 GObject properties get and sets out-of-range values throws OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a uint SKIP          
+▶ 10/69 GObject properties gets and sets a float property OK            
 ▶ 16/69 GObject value (GValue) initialized copies uint OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS uint SKIP          
+▶ 10/69 GObject properties gets and sets a double property OK            
+▶ 10/69 GObject properties gets and sets a strv property OK            
 ▶ 16/69 GObject value (GValue) initializes uint64 OK            
+▶ 10/69 GObject properties gets and sets a boxed_struct property OK            
 ▶ 16/69 GObject value (GValue) uint64 is compatible with itself OK            
+▶ 10/69 GObject properties gets and sets a boxed_glist property OK            
 ▶ 16/69 GObject value (GValue) uint64 is transformable to itself OK            
+▶ 10/69 GObject properties gets and sets a gvalue property OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets uint64 OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a uint64 SKIP          
+▶ 10/69 GObject properties gets and sets a gvalue property with a bigint OK            
 ▶ 16/69 GObject value (GValue) initialized copies uint64 OK            
+▶ 10/69 GObject properties gets and sets a variant property OK            
+▶  1/69 - --version after -c should not print anything OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS uint64 SKIP          
+▶ 10/69 GObject properties gets and sets a variant property OK            
 ▶ 16/69 GObject value (GValue) initializes ulong OK            
+▶ 10/69 GObject properties gets and sets a variant property OK            
 ▶ 16/69 GObject value (GValue) ulong is compatible with itself OK            
+▶ 10/69 GObject properties gets and sets a object property OK            
 ▶ 16/69 GObject value (GValue) ulong is transformable to itself OK            
+▶ 10/69 GObject properties gets and sets a flags property OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets ulong OK            
+▶ 10/69 GObject properties gets and sets a enum property OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a ulong SKIP          
+▶ 10/69 GObject properties gets and sets a byte_array property OK            
 ▶ 16/69 GObject value (GValue) initialized copies ulong OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS ulong SKIP          
+▶ 10/69 GObject properties gets a read-only property OK            
 ▶ 16/69 GObject value (GValue) initializes double OK            
+▶ 10/69 GObject properties throws when setting a read-only property OK            
 ▶ 16/69 GObject value (GValue) double is compatible with itself OK            
+▶ 10/69 GObject signals checks emission of signal with boxed-gptrarray-utf8 argument SKIP          
 ▶ 16/69 GObject value (GValue) double is transformable to itself OK            
+▶ 10/69 GObject signals checks emission of signal with boxed-gptrarray-boxed-struct argument SKIP          
 ▶ 16/69 GObject value (GValue) initialized sets and gets double OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a double SKIP          
 ▶ 16/69 GObject value (GValue) initialized copies double OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS double SKIP          
 ▶ 16/69 GObject value (GValue) initializes float OK            
 ▶ 16/69 GObject value (GValue) float is compatible with itself OK            
+▶  1/69 - --jsversion should work          OK            
 ▶ 16/69 GObject value (GValue) float is transformable to itself OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets float OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a float SKIP          
@@ -7191,6 +7218,10 @@
 ▶ 16/69 GObject value (GValue) initializes gtype OK            
 ▶ 16/69 GObject value (GValue) gtype is compatible with itself OK            
 ▶ 16/69 GObject value (GValue) gtype is transformable to itself OK            
+10/69 gjs:JS / GIMarshalling               OK               9.55s   395 subtests passed
+
+18/69 gjs:JS / Importer                    RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=233 GJS_DEBUG_OUTPUT=stderr G_DEBUG=fatal-warnings,fatal-criticals GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testImporter.js
 ▶ 16/69 GObject value (GValue) initialized sets and gets gtype OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a gtype SKIP          
 ▶ 16/69 GObject value (GValue) initialized copies gtype OK            
@@ -7200,6 +7231,7 @@
 ▶ 16/69 GObject value (GValue) boolean is transformable to itself OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets boolean OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a boolean SKIP          
+▶  1/69 - --jsversion should print something OK            
 ▶ 16/69 GObject value (GValue) initialized copies boolean OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS boolean SKIP          
 ▶ 16/69 GObject value (GValue) initializes string OK            
@@ -7212,22 +7244,32 @@
 ▶ 16/69 GObject value (GValue) initializes param OK            
 ▶ 16/69 GObject value (GValue) param is compatible with itself OK            
 ▶ 16/69 GObject value (GValue) param is transformable to itself OK            
+▶ 17/69 Looking up param specs works       OK            
+▶ 17/69 Looking up param specs gives the correct name OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets param OK            
+▶ 17/69 Looking up param specs gives the default value if present OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a param SKIP          
 ▶ 16/69 GObject value (GValue) initialized copies param OK            
+▶ 17/69 GType object has a name            OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS param SKIP          
+▶ 17/69 GType object has a read-only name  OK            
+▶ 17/69 GType object has an undeletable name OK            
 ▶ 16/69 GObject value (GValue) initializes variant OK            
+▶ 17/69 GType object has a string representation OK            
 ▶ 16/69 GObject value (GValue) variant is compatible with itself OK            
+▶ 17/69 GType marshalling marshals the invalid GType object into JS null OK            
 ▶ 16/69 GObject value (GValue) variant is transformable to itself OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets variant OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a variant SKIP          
 ▶ 16/69 GObject value (GValue) initialized copies variant OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS variant SKIP          
+17/69 gjs:JS / GTypeClass                  OK               1.57s   8 subtests passed
+
+19/69 gjs:JS / Introspection               RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=218 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testIntrospection.js
 ▶ 16/69 GObject value (GValue) initializes boxed OK            
 ▶ 16/69 GObject value (GValue) boxed is compatible with itself OK            
-▶  1/69 - no profiling data should be dumped without --profile OK            
 ▶ 16/69 GObject value (GValue) boxed is transformable to itself OK            
-▶ 17/69 Looking up param specs works       OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets boxed SKIP          
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a boxed SKIP          
 ▶ 16/69 GObject value (GValue) initialized copies boxed SKIP          
@@ -7237,25 +7279,18 @@
 ▶ 16/69 GObject value (GValue) gvalue is transformable to itself OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets gvalue SKIP          
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a gvalue SKIP          
-▶ 17/69 Looking up param specs gives the correct name OK            
 ▶ 16/69 GObject value (GValue) initialized copies gvalue SKIP          
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS gvalue SKIP          
 ▶ 16/69 GObject value (GValue) initializes object OK            
 ▶ 16/69 GObject value (GValue) object is compatible with itself OK            
-▶ 17/69 Looking up param specs gives the default value if present OK            
 ▶ 16/69 GObject value (GValue) object is transformable to itself OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets object OK            
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a object SKIP          
-▶ 17/69 GType object has a name            OK            
 ▶ 16/69 GObject value (GValue) initialized copies object OK            
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS object SKIP          
-▶ 17/69 GType object has a read-only name  OK            
 ▶ 16/69 GObject value (GValue) initializes instance OK            
 ▶ 16/69 GObject value (GValue) instance is compatible with itself OK            
 ▶ 16/69 GObject value (GValue) instance is transformable to itself OK            
-▶ 17/69 GType object has an undeletable name OK            
-▶ 17/69 GType object has a string representation OK            
-▶ 17/69 GType marshalling marshals the invalid GType object into JS null OK            
 ▶ 16/69 GObject value (GValue) initialized sets and gets instance SKIP          
 ▶ 16/69 GObject value (GValue) initialized can be passed to a function and returns a instance SKIP          
 ▶ 16/69 GObject value (GValue) initialized copies instance SKIP          
@@ -7268,29 +7303,19 @@
 ▶ 16/69 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of float SKIP          
 ▶ 16/69 GObject value (GValue) initializes from instance of object OK            
 ▶ 16/69 GObject value (GValue) initializes from instance of instance SKIP          
-17/69 gjs:JS / GTypeClass                  OK               0.51s   8 subtests passed
-
-18/69 gjs:JS / Importer                    RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=8 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testImporter.js
-16/69 gjs:JS / GObjectValue                OK               0.76s   95 subtests passed
+16/69 gjs:JS / GObjectValue                OK               3.65s   95 subtests passed
 
-19/69 gjs:JS / Introspection               RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' MALLOC_PERTURB_=104 GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testIntrospection.js
-▶  1/69 - --profile should dump profiling data to the default file name SKIP          
-▶  1/69 - --profile with argument should dump profiling data to the named file SKIP          
-▶  1/69 - GJS_ENABLE_PROFILER=1 should enable the profiler SKIP          
-▶  1/69 - interpreter should exit with the correct exit code from a queued promise job OK            
-▶  1/69 - interpreter should run queued promise jobs before finishing OK            
-▶  1/69 - interpreter should stop running jobs when one calls System.exit() OK            
+20/69 gjs:JS / Lang                        RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=17 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLang.js
+▶  1/69 - --jsversion after -c should be passed to script OK            
 ▶ 18/69 GI importer can import GI modules  OK            
 ▶ 18/69 GI importer on failure throws an exception when the overrides file can't be imported OK            
-▶ 19/69 GLib.DestroyNotify parameter throws when encountering a GDestroyNotify not associated with a callback OK            
 ▶ 18/69 GI importer on failure throws an exception when the overrides import throws one OK            
-▶ 19/69 Unsafe integer marshalling warns when conversion is lossy OK            
 ▶ 18/69 GI importer on failure throws an exception when the overrides _init throws one OK            
 ▶ 18/69 GI importer on failure throws an exception when the overrides _init isn't a function OK            
 ▶ 18/69 Importer is on the global object (backwards compatibility) OK            
 ▶ 18/69 Importer is abstract               OK            
+▶  1/69 - --jsversion after -c should not print anything OK            
 ▶ 18/69 Importer exists                    OK            
 ▶ 18/69 Importer has a toString representation OK            
 ▶ 18/69 Importer throws an import error when trying to import a nonexistent module OK            
@@ -7299,10 +7324,12 @@
 ▶ 18/69 Importer can import a module with a toString property OK            
 ▶ 18/69 Importer makes deleting the import a no-op OK            
 ▶ 18/69 Importer gives the same object when importing a second time OK            
+▶ 19/69 GLib.DestroyNotify parameter throws when encountering a GDestroyNotify not associated with a callback OK            
 ▶ 18/69 Importer can import a submodule    OK            
 ▶ 18/69 Importer imports modules with a toString representation OK            
 ▶ 18/69 Importer does not share the same object for a module on a different path OK            
 ▶ 18/69 Importer gives the same object when importing a submodule a second time OK            
+▶ 19/69 Unsafe integer marshalling warns when conversion is lossy OK            
 ▶ 18/69 Importer has no meta properties on the toplevel importer OK            
 ▶ 18/69 Importer sets the names of imported modules OK            
 ▶ 18/69 Importer gives a module the importer object as parent module OK            
@@ -7313,159 +7340,163 @@
 ▶ 18/69 Importer throws when an __init__.js throws an error OK            
 ▶ 18/69 Importer accesses a class defined in an __init__.js file OK            
 ▶ 18/69 Importer can import a file encoded in UTF-8 OK            
-▶ 18/69 Importer properties defined in the module's lexical scope will log a compatibility warning when accessed OK            
-▶ 18/69 Importer properties defined in the module's lexical scope can be accessed OK            
-▶ 18/69 Importer properties defined in the module's lexical scope does not leak module properties into the global scope OK            
-▶  1/69 - unhandled promise rejection should be reported OK            
-▶ 18/69 Importer enumerating modules gets all of them OK            
-▶ 18/69 Importer enumerating modules includes modules that throw on import OK            
-▶ 18/69 Importer enumerating modules does not include meta properties OK            
-▶ 18/69 Importer doesn't crash when resolving a non-string property OK            
-▶ 18/69 Importer scripts support relative dynamic imports OK            
-▶ 18/69 Importer imported scripts support relative dynamic imports OK            
-18/69 gjs:JS / Importer                    OK               0.56s   38 subtests passed
-
-20/69 gjs:JS / Lang                        RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js MALLOC_PERTURB_=91 GJS_DEBUG_OUTPUT=stderr GJS_USE_UNINSTALLED_FILES=1 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLang.js
-▶  1/69 - catching an await expression should not cause unhandled rejection OK            
-▶ 19/69 Marshalling empty flat arrays of structs accepts null OK            
-▶ 19/69 Marshalling empty flat arrays of structs accepts an empty array OK            
-▶ 19/69 Constructor throws when constructor called without new OK            
-▶ 19/69 Enum classes enum has a $gtype property OK            
-▶ 19/69 Enum classes enum $gtype property is enumerable OK            
-▶ 19/69 GError domains Number converts error to quark OK            
-▶ 19/69 Object properties on GtkBuilder-constructed objects are found on the GObject itself OK            
-▶ 19/69 Object properties on GtkBuilder-constructed objects are found on the GObject's parents OK            
-▶ 19/69 Object properties on GtkBuilder-constructed objects are found on the GObject's interfaces OK            
 ▶ 20/69 Lang module counts properties with Lang.countProperties() OK            
-▶ 19/69 Garbage collection of introspected objects collects objects properly with signals connected OK            
 ▶ 20/69 Lang module copies properties from one object to another with Lang.copyProperties() OK            
+▶ 18/69 Importer properties defined in the module's lexical scope will log a compatibility warning when accessed OK            
 ▶ 20/69 Lang module copies properties without an underscore with Lang.copyPublicProperties() OK            
-▶ 19/69 Garbage collection of introspected objects handles setting a property from C on an object whose JS wrapper has been collected OK            
+▶ 18/69 Importer properties defined in the module's lexical scope can be accessed OK            
 ▶ 20/69 Lang module copies property getters and setters OK            
-▶  1/69 - main program exceptions are not swallowed by queued promise jobs OK            
-▶ 19/69 Gdk.Atom is presented as string    OK            
-▶ 19/69 Complete enumeration (boxed types) enumerates all properties OK            
+▶ 18/69 Importer properties defined in the module's lexical scope does not leak module properties into the global scope OK            
 ▶ 20/69 Lang module bind() calls the bound function with the supplied this-object OK            
+▶ 18/69 Importer enumerating modules gets all of them OK            
 ▶ 20/69 Lang module bind() throws an error when no function supplied OK            
 ▶ 20/69 Lang module bind() throws an error when this-object undefined OK            
+▶ 18/69 Importer enumerating modules includes modules that throw on import OK            
 ▶ 20/69 Lang module bind() supplies extra arguments to the function OK            
+▶ 18/69 Importer enumerating modules does not include meta properties OK            
+▶ 18/69 Importer doesn't crash when resolving a non-string property OK            
 ▶ 20/69 Lang module bind() appends the extra arguments to any arguments passed OK            
-20/69 gjs:JS / Lang                        OK               0.35s   9 subtests passed
+▶ 18/69 Importer scripts support relative dynamic imports OK            
+▶ 18/69 Importer imported scripts support relative dynamic imports OK            
+▶  1/69 - no profiling data should be dumped without --profile OK            
+20/69 gjs:JS / Lang                        OK               1.26s   9 subtests passed
 
 21/69 gjs:JS / LegacyByteArray             RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js MALLOC_PERTURB_=6 GJS_DEBUG_OUTPUT=stderr GJS_USE_UNINSTALLED_FILES=1 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLegacyByteArray.js
-▶ 19/69 Complete enumeration of GIRepositoryNamespace (new_enumerate) enumerates all properties (sampled) OK            
-▶ 19/69 Complete enumeration of GIRepositoryNamespace (new_enumerate) all enumerated properties are defined OK            
-19/69 gjs:JS / Introspection               OK               1.03s   17 subtests passed
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 MALLOC_PERTURB_=220 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLegacyByteArray.js
+18/69 gjs:JS / Importer                    OK               2.34s   38 subtests passed
 
 22/69 gjs:JS / LegacyClass                 RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=237 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLegacyClass.js
-▶  1/69 - object unref from other thread after shutdown should not race OK            
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 MALLOC_PERTURB_=220 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLegacyClass.js
+▶  1/69 - --profile should dump profiling data to the default file name SKIP          
+▶  1/69 - --profile with argument should dump profiling data to the named file SKIP          
+▶  1/69 - GJS_ENABLE_PROFILER=1 should enable the profiler SKIP          
 ▶ 21/69 Legacy byte array has length 0 for empty array OK            
 ▶ 21/69 Legacy byte array initially sized to 10 has length 10 OK            
-▶ 21/69 Legacy byte array initially sized to 10 is initialized to zeroes OK            
 ▶ 22/69 A metaclass has its constructor called each time a class is created with it OK            
 ▶ 22/69 A metaclass is an instance of Lang.Class OK            
 ▶ 22/69 A metaclass produces instances that are instances of itself and Lang.Class OK            
 ▶ 22/69 A metaclass can dynamically define properties in its constructor OK            
+▶ 21/69 Legacy byte array initially sized to 10 is initialized to zeroes OK            
 ▶ 22/69 A metaclass instance gets all the properties from its class and metaclass OK            
-▶ 21/69 Legacy byte array assigns values correctly OK            
 ▶ 22/69 A metaclass instance gets dynamically defined properties from metaclass OK            
 ▶ 22/69 A metaclass can be instantiated with Lang.Class but still get the appropriate metaclass OK            
 ▶ 22/69 A metaclass can be detected with Lang.getMetaClass OK            
-▶ 21/69 Legacy byte array assignment past end implicitly lengthens the array OK            
 ▶ 22/69 Class framework calls _init constructors OK            
 ▶ 22/69 Class framework calls parent constructors OK            
-▶ 21/69 Legacy byte array assignment past end implicitly creates zero bytes OK            
 ▶ 22/69 Class framework sets the right constructor properties OK            
+▶  1/69 - interpreter should exit with the correct exit code from a queued promise job OK            
+▶  1/69 - interpreter should run queued promise jobs before finishing OK            
+▶  1/69 - interpreter should stop running jobs when one calls System.exit() OK            
 ▶ 22/69 Class framework sets up instanceof correctly OK            
 ▶ 22/69 Class framework has a name         OK            
 ▶ 22/69 Class framework reports a sensible value for toString() OK            
-▶ 21/69 Legacy byte array changes the length when assigning to length property OK            
-▶ 21/69 Legacy byte array conversions gives a byte 5 when assigning 5 OK            
-▶ 21/69 Legacy byte array conversions gives a byte 0 when assigning null OK            
 ▶ 22/69 Class framework allows overriding toString() OK            
 ▶ 22/69 Class framework is not configurable OK            
-▶ 21/69 Legacy byte array conversions gives a byte 0 when assigning undefined OK            
 ▶ 22/69 Class framework allows accessors for properties OK            
 ▶ 22/69 Class framework raises an exception when creating an abstract class OK            
 ▶ 22/69 Class framework inherits properties from abstract base classes OK            
 ▶ 22/69 Class framework inherits constructors from abstract base classes OK            
-▶ 21/69 Legacy byte array conversions rounds off when assigning a double OK            
 ▶ 22/69 Class framework allows ES6 classes to inherit from abstract base classes OK            
 ▶ 22/69 Class framework lets methods call other methods without clobbering __caller__ OK            
-▶ 21/69 Legacy byte array can be created from an array OK            
 ▶ 22/69 Class framework allows custom return values from constructors OK            
 ▶ 22/69 Class framework allows symbol-named methods OK            
 ▶ 22/69 An interface is an instance of Lang.Interface OK            
-▶ 21/69 Legacy byte array can be converted to a string of ASCII characters OK            
 ▶ 22/69 An interface has a name            OK            
 ▶ 22/69 An interface cannot be instantiated OK            
 ▶ 22/69 An interface can be implemented by a class OK            
 ▶ 22/69 An interface can be implemented by a class's superclass OK            
 ▶ 22/69 An interface doesn't disturb a class's constructor OK            
-▶ 21/69 Legacy byte array can be passed in with transfer none OK            
 ▶ 22/69 An interface can have its required method implemented OK            
 ▶ 22/69 An interface must have a name      OK            
 ▶ 22/69 An interface must have its required methods implemented OK            
 ▶ 22/69 An interface does not have to have its optional methods implemented OK            
 ▶ 22/69 An interface can have its optional method deferred to by the implementation OK            
 ▶ 22/69 An interface can be chained up to by a class OK            
+▶ 21/69 Legacy byte array assigns values correctly OK            
 ▶ 22/69 An interface can include arguments when being chained up to by a class OK            
 ▶ 22/69 An interface can have its property getter deferred to OK            
+▶ 21/69 Legacy byte array assignment past end implicitly lengthens the array OK            
 ▶ 22/69 An interface can have its property setter deferred to OK            
 ▶ 22/69 An interface can have its property getter overridden OK            
+▶ 21/69 Legacy byte array assignment past end implicitly creates zero bytes OK            
 ▶ 22/69 An interface can have its property setter overridden OK            
 ▶ 22/69 An interface can require another interface OK            
 ▶ 22/69 An interface can have empty requires OK            
+▶ 21/69 Legacy byte array changes the length when assigning to length property OK            
 ▶ 22/69 An interface can chain up to another interface OK            
 ▶ 22/69 An interface can be chained up to with a generic OK            
+▶ 21/69 Legacy byte array conversions gives a byte 5 when assigning 5 OK            
 ▶ 22/69 An interface can chain up to another interface with a generic OK            
 ▶ 22/69 An interface has its optional function defer to that of the last interface OK            
 ▶ 22/69 An interface must have all its required interfaces implemented OK            
-21/69 gjs:JS / LegacyByteArray             OK               0.58s   14 subtests passed
-
-23/69 gjs:JS / LegacyGObject               RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=143 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLegacyGObject.js
+▶ 21/69 Legacy byte array conversions gives a byte 0 when assigning null OK            
 ▶ 22/69 An interface must have all its required interfaces implemented in the correct order OK            
+▶ 21/69 Legacy byte array conversions gives a byte 0 when assigning undefined OK            
 ▶ 22/69 An interface can have its implementation on a parent class OK            
 ▶ 22/69 An interface can require its implementor to be a subclass of some class OK            
 ▶ 22/69 An interface must be implemented by an object which subclasses the required class OK            
+▶ 19/69 Marshalling empty flat arrays of structs accepts null OK            
+▶ 21/69 Legacy byte array conversions rounds off when assigning a double OK            
 ▶ 22/69 An interface can have methods that call others of its methods OK            
 ▶ 22/69 An interface is implemented by a subclass of a class that implements it OK            
+▶ 19/69 Marshalling empty flat arrays of structs accepts an empty array OK            
 ▶ 22/69 An interface can be reimplemented by a subclass of a class that implements it OK            
+▶ 21/69 Legacy byte array can be created from an array OK            
 ▶ 22/69 An interface tells what it is with toString() OK            
+▶ 21/69 Legacy byte array can be converted to a string of ASCII characters OK            
+▶ 19/69 Constructor throws when constructor called without new OK            
+▶ 19/69 Enum classes enum has a $gtype property OK            
 ▶ 22/69 ES6 class inheriting from Lang.Class calls a static method on the parent class OK            
+▶ 21/69 Legacy byte array can be passed in with transfer none OK            
+▶ 19/69 Enum classes enum $gtype property is enumerable OK            
 ▶ 22/69 ES6 class inheriting from Lang.Class calls a method on the parent class OK            
 ▶ 22/69 ES6 class inheriting from Lang.Class passes arguments to the parent class's constructor OK            
 ▶ 22/69 ES6 class inheriting from Lang.Class chains up to a method on the parent class OK            
+▶ 19/69 GError domains Number converts error to quark OK            
 ▶ 22/69 ES6 class inheriting from Lang.Class overrides a method on the parent class OK            
 ▶ 22/69 ES6 class inheriting from Lang.Class sets and gets a property from the parent class OK            
-22/69 gjs:JS / LegacyClass                 OK               0.49s   62 subtests passed
+▶ 19/69 Object properties on GtkBuilder-constructed objects are found on the GObject itself OK            
+▶ 19/69 Object properties on GtkBuilder-constructed objects are found on the GObject's parents OK            
+21/69 gjs:JS / LegacyByteArray             OK               1.93s   14 subtests passed
+
+23/69 gjs:JS / LegacyGObject               RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=142 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLegacyGObject.js
+▶ 19/69 Object properties on GtkBuilder-constructed objects are found on the GObject's interfaces OK            
+22/69 gjs:JS / LegacyClass                 OK               1.88s   62 subtests passed
 
 24/69 gjs:JS / Mainloop                    RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 MALLOC_PERTURB_=147 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testMainloop.js
-▶  1/69 - avoid crashing when GTK vfuncs are called on context destroy OK            
+>>> MALLOC_PERTURB_=228 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testMainloop.js
+▶ 19/69 Garbage collection of introspected objects collects objects properly with signals connected OK            
+▶ 19/69 Garbage collection of introspected objects handles setting a property from C on an object whose JS wrapper has been collected OK            
+▶ 19/69 Gdk.Atom is presented as string    OK            
+▶ 19/69 Complete enumeration (boxed types) enumerates all properties OK            
+▶  1/69 - unhandled promise rejection should be reported OK            
+▶ 19/69 Complete enumeration of GIRepositoryNamespace (new_enumerate) enumerates all properties (sampled) OK            
+▶ 19/69 Complete enumeration of GIRepositoryNamespace (new_enumerate) all enumerated properties are defined OK            
+19/69 gjs:JS / Introspection               OK               4.73s   17 subtests passed
+
+25/69 gjs:JS / Namespace                   RUNNING       
+>>> MALLOC_PERTURB_=201 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testNamespace.js
+▶  1/69 - catching an await expression should not cause unhandled rejection OK            
 ▶ 24/69 Mainloop.timeout_add() runs a timeout function OK            
 ▶ 24/69 Mainloop.timeout_add() runs a timeout function until it returns false OK            
 ▶ 24/69 Mainloop.timeout_add() runs a timeout function after an initial timeout OK            
 ▶ 24/69 Mainloop.idle_add() runs an idle function OK            
 ▶ 24/69 Mainloop.idle_add() continues to run idle functions that return true OK            
 ▶ 24/69 Mainloop.idle_add() does not run idle functions if removed OK            
-▶ 23/69 GObject class constructs with default values for properties OK            
 ▶ 24/69 Mainloop.idle_add() can remove idle functions while they are being invoked OK            
-▶ 23/69 GObject class constructs with a hash of property values OK            
 ▶ 24/69 Mainloop.idle_add() does not leak idle callbacks OK            
+▶ 23/69 GObject class constructs with default values for properties OK            
+▶ 23/69 GObject class constructs with a hash of property values OK            
+24/69 gjs:JS / Mainloop                    OK               1.50s   8 subtests passed
+
+26/69 gjs:JS / Package                     RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=23 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testPackage.js
 ▶ 23/69 GObject class constructs with property values from Gtk.Builder OK            
 ▶ 23/69 GObject class does not allow changing CONSTRUCT_ONLY properties OK            
 ▶ 23/69 GObject class has a name           OK            
 ▶ 23/69 GObject class has a notify signal  OK            
 ▶ 23/69 GObject class can define its own signals OK            
-24/69 gjs:JS / Mainloop                    OK               0.42s   8 subtests passed
-
-25/69 gjs:JS / Namespace                   RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=226 ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testNamespace.js
 ▶ 23/69 GObject class passes emitted arguments to signal handlers OK            
 ▶ 23/69 GObject class can return values from signals OK            
 ▶ 23/69 GObject class does not call first-wins signal handlers after one returns a value OK            
@@ -7478,10 +7509,10 @@
 ▶ 23/69 GObject class can have any valid Lang.Class name OK            
 ▶ 23/69 GObject class calls its _instance_init() function while chaining up in constructor OK            
 ▶ 23/69 GObject class can have an interface-valued property OK            
-▶  1/69 - coverage prefix is treated as an absolute path OK            
 ▶ 23/69 GObject class can override a property from the parent class OK            
 ▶ 23/69 GObject class cannot override a non-existent property OK            
 ▶ 23/69 GObject class handles gracefully forgetting to override a C property OK            
+▶  1/69 - main program exceptions are not swallowed by queued promise jobs OK            
 ▶ 23/69 GObject class handles gracefully overriding a C property but forgetting the accessors OK            
 ▶ 23/69 GObject interface class can implement a Lang.Interface OK            
 ▶ 23/69 GObject interface throws when an interface requires a GObject interface but not GObject.Object OK            
@@ -7504,6 +7535,7 @@
 ▶ 23/69 GObject interface must be implemented by a class that implements all required interfaces OK            
 ▶ 23/69 GObject interface must be implemented by a class that implements required interfaces in correct order OK            
 ▶ 23/69 GObject interface can require an interface from C OK            
+▶ 25/69 GI repository namespace supplies a name OK            
 ▶ 23/69 GObject interface can define signals on the implementing class OK            
 ▶ 23/69 GObject interface can define properties on the implementing class OK            
 ▶ 23/69 GObject interface must have its properties overridden OK            
@@ -7516,26 +7548,25 @@
 ▶ 23/69 ES6 GObject class inheriting from GObject.Class chains up to a method on the parent class OK            
 ▶ 23/69 ES6 GObject class inheriting from GObject.Class overrides a method on the parent class OK            
 ▶ 23/69 ES6 GObject class inheriting from GObject.Class sets and gets a property from the parent class OK            
+25/69 gjs:JS / Namespace                   OK               1.30s   1 subtests passed
+
+27/69 gjs:JS / ParamSpec                   RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=179 GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testParamSpec.js
 ▶ 23/69 ES6 GObject class inheriting from GObject.Class overrides a property from the parent class OK            
 ▶ 23/69 ES6 GObject class inheriting from GObject.Class inherits a signal from the parent class OK            
 ▶ 23/69 ES6 GObject class inheriting from GObject.Class inherits legacy interfaces from the parent OK            
 ▶ 23/69 ES6 GObject class inheriting from GObject.Class can implement a legacy interface itself OK            
-23/69 gjs:JS / LegacyGObject               OK               0.71s   60 subtests passed
+23/69 gjs:JS / LegacyGObject               OK               2.52s   60 subtests passed
 
-26/69 gjs:JS / Package                     RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=238 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testPackage.js
-▶  1/69 - avoid statically importing two versions of the same module OK            
-▶ 25/69 GI repository namespace supplies a name OK            
-25/69 gjs:JS / Namespace                   OK               0.37s   1 subtests passed
-
-27/69 gjs:JS / ParamSpec                   RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory MALLOC_PERTURB_=39 NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testParamSpec.js
+28/69 gjs:JS / Print                       RUNNING       
+>>> TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' MALLOC_PERTURB_=28 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testPrint.js
 ▶ 26/69 Package module finds an existing library OK            
 ▶ 26/69 Package module doesn't find a non-existent library OK            
 ▶ 26/69 Package module finds a function    OK            
 ▶ 26/69 Package module doesn't find a non-existent function OK            
 ▶ 26/69 Package module finds a class       OK            
 ▶ 26/69 Package module doesn't find a non-existent class OK            
+▶  1/69 - object unref from other thread after shutdown should not race OK            
 ▶ 26/69 Package module finds a property    OK            
 ▶ 26/69 Package module doesn't find a non-existent property OK            
 ▶ 26/69 Package module finds a static function OK            
@@ -7550,10 +7581,10 @@
 ▶ 26/69 Package module doesn't find a non-existent enum value OK            
 ▶ 26/69 Package module finds a constant    OK            
 ▶ 26/69 Package module doesn't find a non-existent constant OK            
-26/69 gjs:JS / Package                     OK               0.36s   20 subtests passed
+26/69 gjs:JS / Package                     OK               1.78s   20 subtests passed
 
-28/69 gjs:JS / Print                       RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=27 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testPrint.js
+29/69 gjs:JS / Promise                     RUNNING       
+>>> MALLOC_PERTURB_=88 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testPromise.js
 ▶ 27/69 GObject.ParamSpec.string has the correct name strings OK            
 ▶ 27/69 GObject.ParamSpec.string has the correct flags OK            
 ▶ 27/69 GObject.ParamSpec.string has the correct default value OK            
@@ -7562,61 +7593,76 @@
 ▶ 27/69 GObject.ParamSpec.int has the correct default value OK            
 ▶ 27/69 GObject.ParamSpec.uint has the correct name strings OK            
 ▶ 27/69 GObject.ParamSpec.uint has the correct flags OK            
+▶ 28/69 print can be spied upon            OK            
 ▶ 27/69 GObject.ParamSpec.uint has the correct default value OK            
+▶ 28/69 printerr can be spied upon         OK            
 ▶ 27/69 GObject.ParamSpec.int64 has the correct name strings OK            
 ▶ 27/69 GObject.ParamSpec.int64 has the correct flags OK            
 ▶ 27/69 GObject.ParamSpec.int64 has the correct default value OK            
+▶ 28/69 log can be spied upon              OK            
 ▶ 27/69 GObject.ParamSpec.uint64 has the correct name strings OK            
+▶ 28/69 logError can be spied upon         OK            
 ▶ 27/69 GObject.ParamSpec.uint64 has the correct flags OK            
 ▶ 27/69 GObject.ParamSpec.uint64 has the correct default value OK            
-▶ 27/69 GObject.ParamSpec.enum has the correct name strings OK            
-▶ 27/69 GObject.ParamSpec.enum has the correct flags OK            
-▶ 27/69 GObject.ParamSpec.enum has the correct default value OK            
-▶ 27/69 GObject.ParamSpec.flags has the correct name strings OK            
-▶ 27/69 GObject.ParamSpec.flags has the correct flags OK            
-▶ 27/69 GObject.ParamSpec.flags has the correct default value OK            
-▶ 27/69 GObject.ParamSpec.object has the correct name strings OK            
-▶ 27/69 GObject.ParamSpec.object has the correct flags OK            
-▶ 27/69 GObject.ParamSpec.object has the correct default value OK            
-▶ 27/69 GObject.ParamSpec.jsobject has the correct name strings OK            
-▶ 27/69 GObject.ParamSpec.jsobject has the correct flags OK            
-▶ 27/69 GObject.ParamSpec.jsobject has the correct default value OK            
-▶ 27/69 GObject.ParamSpec object doesn't crash when resolving a non-string property OK            
-27/69 gjs:JS / ParamSpec                   OK               0.40s   28 subtests passed
-
-29/69 gjs:JS / Promise                     RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=248 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testPromise.js
-▶ 28/69 print can be spied upon            OK            
-▶ 28/69 printerr can be spied upon         OK            
-▶ 28/69 log can be spied upon              OK            
-▶ 28/69 logError can be spied upon         OK            
 ▶ 28/69 prettyPrint property value primitive OK            
 ▶ 28/69 prettyPrint property value is object reference OK            
+▶ 27/69 GObject.ParamSpec.enum has the correct name strings OK            
 ▶ 28/69 prettyPrint more than one property OK            
+▶ 27/69 GObject.ParamSpec.enum has the correct flags OK            
 ▶ 28/69 prettyPrint add property value after property value object reference OK            
+▶ 27/69 GObject.ParamSpec.enum has the correct default value OK            
 ▶ 28/69 prettyPrint array                  OK            
+▶ 27/69 GObject.ParamSpec.flags has the correct name strings OK            
 ▶ 28/69 prettyPrint property value array   OK            
+▶ 27/69 GObject.ParamSpec.flags has the correct flags OK            
+▶ 27/69 GObject.ParamSpec.flags has the correct default value OK            
 ▶ 28/69 prettyPrint array reference is the only array element OK            
 ▶ 28/69 prettyPrint array reference is one of multiple array elements OK            
+▶ 27/69 GObject.ParamSpec.object has the correct name strings OK            
 ▶ 28/69 prettyPrint nested array           OK            
+▶ 27/69 GObject.ParamSpec.object has the correct flags OK            
 ▶ 28/69 prettyPrint property value nested array OK            
+▶ 27/69 GObject.ParamSpec.object has the correct default value OK            
 ▶ 28/69 prettyPrint function               OK            
 ▶ 28/69 prettyPrint property value function OK            
 ▶ 28/69 prettyPrint date                   OK            
 ▶ 28/69 prettyPrint property value date    OK            
+▶ 27/69 GObject.ParamSpec.jsobject has the correct name strings OK            
+▶ 27/69 GObject.ParamSpec.jsobject has the correct flags OK            
+▶ 27/69 GObject.ParamSpec.jsobject has the correct default value OK            
+▶ 27/69 GObject.ParamSpec object doesn't crash when resolving a non-string property OK            
 ▶ 28/69 prettyPrint toString is overridden on object OK            
 ▶ 28/69 prettyPrint string tag supplied    OK            
-28/69 gjs:JS / Print                       OK               0.34s   20 subtests passed
+27/69 gjs:JS / ParamSpec                   OK               1.83s   28 subtests passed
 
 30/69 gjs:JS / Regress                     RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=187 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testRegress.js
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=184 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testRegress.js
+28/69 gjs:JS / Print                       OK               1.75s   20 subtests passed
+
+31/69 gjs:JS / Signals                     RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=247 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testSignals.js
 ▶ 29/69 Promise waits for all promises before handling unhandled, when handled OK            
 ▶ 29/69 Promise waits for all promises before handling unhandled, when unhandled OK            
 ▶ 29/69 Promise do not lead to high-priority IDLE starvation OK            
-29/69 gjs:JS / Promise                     OK               0.26s   3 subtests passed
+29/69 gjs:JS / Promise                     OK               1.18s   3 subtests passed
 
-31/69 gjs:JS / Signals                     RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=61 ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testSignals.js
+32/69 gjs:JS / System                      RUNNING       
+>>> MALLOC_PERTURB_=245 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testSystem.js
+▶  1/69 - avoid crashing when GTK vfuncs are called on context destroy OK            
+▶ 31/69 Legacy object with signals calls a signal handler when a signal is emitted OK            
+▶ 31/69 Legacy object with signals does not call a signal handler after the signal is disconnected OK            
+▶ 31/69 Legacy object with signals can disconnect a signal handler during signal emission OK            
+▶ 31/69 Legacy object with signals distinguishes multiple signals OK            
+▶ 31/69 Legacy object with signals determines if a signal is connected on a JS object OK            
+▶ 31/69 Legacy object with signals with exception in signal handler does not affect other callbacks OK            
+▶ 31/69 Legacy object with signals with exception in signal handler does not disconnect the callback OK            
+▶ 31/69 Object with signals added calls a signal handler when a signal is emitted OK            
+▶ 31/69 Object with signals added does not call a signal handler after the signal is disconnected OK            
+▶ 31/69 Object with signals added can disconnect a signal handler during signal emission OK            
+▶ 31/69 Object with signals added distinguishes multiple signals OK            
+▶ 31/69 Object with signals added determines if a signal is connected on a JS object OK            
+▶ 31/69 Object with signals added with exception in signal handler does not affect other callbacks OK            
+▶ 31/69 Object with signals added with exception in signal handler does not disconnect the callback OK            
 ▶ 30/69 Life, the Universe and Everything includes null return value OK            
 ▶ 30/69 Life, the Universe and Everything includes booleans OK            
 ▶ 30/69 Life, the Universe and Everything includes 8-bit integers OK            
@@ -7625,56 +7671,56 @@
 ▶ 30/69 Life, the Universe and Everything includes unsigned 16-bit integers OK            
 ▶ 30/69 Life, the Universe and Everything includes 32-bit integers OK            
 ▶ 30/69 Life, the Universe and Everything includes unsigned 32-bit integers OK            
+31/69 gjs:JS / Signals                     OK               1.67s   14 subtests passed
+
+33/69 gjs:JS / Tweener                     RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 MALLOC_PERTURB_=254 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testTweener.js
 ▶ 30/69 Life, the Universe and Everything includes 64-bit integers OK            
 ▶ 30/69 Life, the Universe and Everything includes unsigned 64-bit integers OK            
 ▶ 30/69 Life, the Universe and Everything includes shorts OK            
 ▶ 30/69 Life, the Universe and Everything includes ints OK            
-▶ 31/69 Legacy object with signals calls a signal handler when a signal is emitted OK            
+▶ 32/69 System.addressOf() gives different results for different objects OK            
+▶ 32/69 System.version gives a plausible number OK            
+▶ 32/69 System.refcount() gives the correct number OK            
 ▶ 30/69 Life, the Universe and Everything includes longs OK            
 ▶ 30/69 Life, the Universe and Everything includes ssizes OK            
+▶ 32/69 System.addressOfGObject() gives different results for different objects OK            
 ▶ 30/69 Life, the Universe and Everything includes floats OK            
-▶ 31/69 Legacy object with signals does not call a signal handler after the signal is disconnected OK            
-▶ 31/69 Legacy object with signals can disconnect a signal handler during signal emission OK            
+▶ 32/69 System.addressOfGObject() throws for non GObject objects OK            
 ▶ 30/69 Life, the Universe and Everything includes doubles OK            
 ▶ 30/69 Life, the Universe and Everything includes ushorts OK            
-▶ 31/69 Legacy object with signals distinguishes multiple signals OK            
-▶ 31/69 Legacy object with signals determines if a signal is connected on a JS object OK            
 ▶ 30/69 Life, the Universe and Everything includes uints OK            
 ▶ 30/69 Life, the Universe and Everything includes ulongs OK            
-▶ 31/69 Legacy object with signals with exception in signal handler does not affect other callbacks OK            
 ▶ 30/69 Life, the Universe and Everything includes sizes OK            
-▶ 31/69 Legacy object with signals with exception in signal handler does not disconnect the callback OK            
+▶  1/69 - coverage prefix is treated as an absolute path OK            
 ▶ 30/69 Life, the Universe and Everything No implicit conversion to unsigned for uint8 OK            
+▶ 32/69 System.gc() does not crash the application OK            
 ▶ 30/69 Life, the Universe and Everything No implicit conversion to unsigned for uint16 OK            
 ▶ 30/69 Life, the Universe and Everything No implicit conversion to unsigned for uint32 OK            
+▶ 32/69 System.dumpHeap() throws but does not crash when given a nonexistent path OK            
 ▶ 30/69 Life, the Universe and Everything No implicit conversion to unsigned for uint64 OK            
-▶ 31/69 Object with signals added calls a signal handler when a signal is emitted OK            
-▶ 31/69 Object with signals added does not call a signal handler after the signal is disconnected OK            
-▶ 31/69 Object with signals added can disconnect a signal handler during signal emission OK            
-▶ 31/69 Object with signals added distinguishes multiple signals OK            
-▶ 31/69 Object with signals added determines if a signal is connected on a JS object OK            
 ▶ 30/69 Life, the Universe and Everything No implicit conversion to unsigned for uint OK            
 ▶ 30/69 Life, the Universe and Everything No implicit conversion to unsigned for size OK            
-▶ 31/69 Object with signals added with exception in signal handler does not affect other callbacks OK            
-▶ 31/69 Object with signals added with exception in signal handler does not disconnect the callback OK            
+▶ 32/69 System.dumpMemoryInfo()            OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for int8 OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for int16 OK            
+▶ 32/69 System.dumpMemoryInfo() throws but does not crash when given a nonexistent path OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for int32 OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for int64 OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for short OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for int OK            
+▶ 32/69 System.programPath is null when executed from minijasmine OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for long OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for ssize OK            
-31/69 gjs:JS / Signals                     OK               0.30s   14 subtests passed
-
-32/69 gjs:JS / System                      RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes MALLOC_PERTURB_=168 G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testSystem.js
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for uint8 OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for uint16 OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for uint32 OK            
+▶ 32/69 System.programArgs System.programArgs is an array OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for uint64 OK            
+▶ 32/69 System.programArgs modifications persist OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for ushort OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for uint OK            
+▶ 32/69 System.programArgs System.programArgs is equal to ARGV OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for ulong OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN converts to 0 for size OK            
 ▶ 30/69 Life, the Universe and Everything Infinity and NaN not for float OK            
@@ -7685,6 +7731,10 @@
 ▶ 30/69 Life, the Universe and Everything includes time_t OK            
 ▶ 30/69 Life, the Universe and Everything includes GTypes OK            
 ▶ 30/69 Life, the Universe and Everything closures OK            
+32/69 gjs:JS / System                      OK               1.94s   13 subtests passed
+
+34/69 gjs:JS / Cairo                       RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js MALLOC_PERTURB_=215 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testCairo.js
 ▶ 30/69 Life, the Universe and Everything closures with one argument OK            
 ▶ 30/69 Life, the Universe and Everything closure with GLib.Variant argument OK            
 ▶ 30/69 Life, the Universe and Everything GValue marshalling integer in OK            
@@ -7760,6 +7810,7 @@
 ▶ 30/69 Life, the Universe and Everything Simple introspected struct sets fields correctly OK            
 ▶ 30/69 Life, the Universe and Everything Simple introspected struct can clone OK            
 ▶ 30/69 Life, the Universe and Everything Simple introspected struct can be modified by a method OK            
+▶  1/69 - avoid statically importing two versions of the same module OK            
 ▶ 30/69 Life, the Universe and Everything Simple introspected struct constructors "copies" an object from a hash of field values OK            
 ▶ 30/69 Life, the Universe and Everything Simple introspected struct constructors catches bad field names OK            
 ▶ 30/69 Life, the Universe and Everything Simple introspected struct constructors copies an object from another object of the same type OK            
@@ -7770,74 +7821,78 @@
 ▶ 30/69 Life, the Universe and Everything Struct with annotated fields sets fields correctly SKIP          
 ▶ 30/69 Life, the Universe and Everything Struct with array of anonymous unions sets fields correctly SKIP          
 ▶ 30/69 Life, the Universe and Everything Struct with const/volatile members sets fields correctly SKIP          
+▶ 33/69 Tweener runs a simple tween        OK            
 ▶ 30/69 Life, the Universe and Everything Introspected simple boxed struct sets fields correctly OK            
 ▶ 30/69 Life, the Universe and Everything Introspected simple boxed struct can be passed to a method OK            
 ▶ 30/69 Life, the Universe and Everything Introspected simple boxed struct can be returned from a method OK            
+▶ 33/69 Tweener calls callbacks during the tween OK            
 ▶ 30/69 Life, the Universe and Everything Introspected simple boxed struct constructors "copies" an object from a hash of field values OK            
 ▶ 30/69 Life, the Universe and Everything Introspected simple boxed struct constructors catches bad field names OK            
 ▶ 30/69 Life, the Universe and Everything Introspected simple boxed struct constructors copies an object from another object of the same type OK            
+▶ 33/69 Tweener can pause tweens           OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed nested struct reads fields and nested fields OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field from an instance OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field directly from a hash of field values OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed nested struct constructors constructs with a nested hash of field values OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed nested struct constructors copies an object from another object of the same type OK            
+▶ 33/69 Tweener can remove tweens          OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Opaque constructs from a default constructor OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Opaque sets fields correctly OK            
-▶ 32/69 System.addressOf() gives different results for different objects OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with different args OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with differently typed args OK            
+▶ 33/69 Tweener overrides a tween with another one acting on the same object and property at the same time OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Opaque constructs from a another object of the same type OK            
-▶ 32/69 System.version gives a plausible number OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Opaque ensures methods are named correctly OK            
-▶ 32/69 System.refcount() gives the correct number OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Opaque ensures static methods are named correctly OK            
-▶ 32/69 System.addressOfGObject() gives different results for different objects OK            
+▶ 33/69 Tweener does not override a tween with another one acting not at the same time OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Simple sets fields correctly OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Simple constructs from a static constructor OK            
-▶ 32/69 System.addressOfGObject() throws for non GObject objects OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Simple constructs from another object of the same type OK            
+▶ 33/69 Tweener can pause and resume all tweens OK            
+▶ 33/69 Tweener can remove all tweens      OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Simple constructs in backwards compatibility mode OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Refcounted constructs from a default constructor OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Refcounted constructs from another object of the same type OK            
-▶ 32/69 System.gc() does not crash the application OK            
-▶ 32/69 System.dumpHeap() throws but does not crash when given a nonexistent path OK            
+▶ 33/69 Tweener runs a tween with a time of 0 immediately OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Private constructs using a custom constructor OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Private constructs from another object of the same type OK            
 ▶ 30/69 Life, the Universe and Everything Introspected boxed types Private does not construct with a default constructor OK            
-▶ 32/69 System.dumpMemoryInfo()            OK            
-▶ 32/69 System.dumpMemoryInfo() throws but does not crash when given a nonexistent path OK            
+▶ 33/69 Tweener can call a callback a certain number of times OK            
 ▶ 30/69 Life, the Universe and Everything wrong type for GBoxed function does not accept a GObject of the wrong type OK            
-▶ 32/69 System.programPath is null when executed from minijasmine OK            
 ▶ 30/69 Life, the Universe and Everything wrong type for GBoxed function does not accept a GBoxed of the wrong type OK            
 ▶ 30/69 Life, the Universe and Everything wrong type for GBoxed function does accept a GBoxed of the correct type OK            
+▶ 33/69 Tweener can count the number of tweens on an object OK            
 ▶ 30/69 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GObject OK            
-▶ 32/69 System.programArgs System.programArgs is an array OK            
-▶ 32/69 System.programArgs modifications persist OK            
 ▶ 30/69 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GBoxed of the wrong type OK            
-▶ 32/69 System.programArgs System.programArgs is equal to ARGV OK            
 ▶ 30/69 Life, the Universe and Everything wrong type for GBoxed method can be called on correct GBoxed type OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject can access fields with simple types OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject cannot access fields with complex types (GI limitation) OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject throws when setting a read-only field OK            
+▶ 33/69 Tweener can register special properties OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject has normal Object methods OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject sets write-only properties OK            
-32/69 gjs:JS / System                      OK               0.39s   13 subtests passed
-
-33/69 gjs:JS / Tweener                     RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp MALLOC_PERTURB_=69 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testTweener.js
 ▶ 30/69 Life, the Universe and Everything Introspected GObject gives undefined for write-only properties OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject constructs from constructors annotated with (constructor) OK            
+▶ 33/69 Tweener can register special modifiers for properties OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject static methods OK            
+▶ 33/69 Tweener can split properties into more than one special property OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject GProperty Boxed type OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject GProperty Hash table SKIP          
+▶ 33/69 Tweener calls an overwrite callback when a tween is replaced OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject GProperty List SKIP          
 ▶ 30/69 Life, the Universe and Everything Introspected GObject GProperty Pointer array SKIP          
 ▶ 30/69 Life, the Universe and Everything Introspected GObject GProperty Hash table with old-style annotation SKIP          
+▶ 33/69 Tweener can still overwrite a tween after it has started OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject GProperty List with old-style annotation SKIP          
+▶ 33/69 Tweener stays within min and max values OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject GProperty Integer OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject GProperty Float OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject GProperty Double OK            
+33/69 gjs:JS / Tweener                     OK               2.17s   17 subtests passed
+
+35/69 gjs:JS / Gtk3                        RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 ENABLE_GTK=yes LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js MALLOC_PERTURB_=105 GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGtk3.js
 ▶ 30/69 Life, the Universe and Everything Introspected GObject GProperty String OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject GProperty GType object SKIP          
 ▶ 30/69 Life, the Universe and Everything Introspected GObject GProperty Byte array SKIP          
@@ -7865,23 +7920,42 @@
 ▶ 30/69 Life, the Universe and Everything Introspected GObject Object torture signature 1 fail OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject Object torture signature 1 success OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject Introspected function length skips over instance parameters of methods OK            
+▶ 34/69 Cairo context has the right type   OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject Introspected function length skips over out and GError parameters OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject Introspected function length does not skip over inout parameters OK            
+▶ 34/69 Cairo context reports its target surface OK            
+▶ 34/69 Cairo context can set its source to a pattern OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject Introspected function length skips over return value annotated with skip SKIP          
+▶ 34/69 Cairo context can set its antialias OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject Introspected function length skips over parameters annotated with skip SKIP          
+▶ 34/69 Cairo context can set its fill rule OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject Introspected function length skips over out parameters annotated with skip SKIP          
+▶ 34/69 Cairo context can set its line cap OK            
+▶ 34/69 Cairo context can set its line join OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject Introspected function length skips over inout parameters annotated with skip SKIP          
+▶ 34/69 Cairo context can set its line width OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject Introspected function length gives number of arguments for static methods OK            
+▶ 34/69 Cairo context can set its miter limit OK            
+▶ 34/69 Cairo context can set its operator OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject Introspected function length skips over destroy-notify and user-data parameters OK            
+▶ 34/69 Cairo context can set its tolerance OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject virtual function OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GObject of the wrong type OK            
+▶ 34/69 Cairo context has a rectangle as clip extents OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GBoxed instead of GObject OK            
+▶ 34/69 Cairo context has a rectangle as fill extents OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept returned GObject of the wrong type OK            
+▶ 34/69 Cairo context has a rectangle as stroke extents OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject wrong type for GObject function accepts GObject of subclass of expected type OK            
+▶ 34/69 Cairo context has zero dashes initially OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GObject of the wrong type OK            
+▶ 34/69 Cairo context transforms user to device coordinates OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GBoxed OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject wrong type for GObject method can be called on a GObject of subclass of expected type OK            
+▶ 34/69 Cairo context transforms user to device distance OK            
+▶ 34/69 Cairo context transforms device to user coordinates OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject marshals a null object in OK            
+▶ 34/69 Cairo context transforms device to user distance OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject marshals a null object out OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject marshals a gpointer with a type annotation in OK            
 ▶ 30/69 Life, the Universe and Everything Introspected GObject marshals a gpointer with an element-type annotation in OK            
@@ -7889,8 +7963,10 @@
 ▶ 30/69 Life, the Universe and Everything marshals a fixed-size array of objects out OK            
 ▶ 30/69 Life, the Universe and Everything Inherited GObject can read fields from a parent class OK            
 ▶ 30/69 Life, the Universe and Everything Inherited GObject can be constructed from a static constructor OK            
+▶ 34/69 Cairo context computes text extents OK            
 ▶ 30/69 Life, the Universe and Everything Inherited GObject can call an instance method that overrides the parent class OK            
 ▶ 30/69 Life, the Universe and Everything Inherited GObject can have its own properties OK            
+▶ 34/69 Cairo context can call various, otherwise untested, methods without crashing OK            
 ▶ 30/69 Life, the Universe and Everything Overridden properties on interfaces set and get properly OK            
 ▶ 30/69 Life, the Universe and Everything Overridden properties on interfaces default properly OK            
 ▶ 30/69 Life, the Universe and Everything Overridden properties on interfaces construct properly OK            
@@ -7925,98 +8001,77 @@
 ▶ 30/69 Life, the Universe and Everything GObject with nonstandard prefix sets and gets properties OK            
 ▶ 30/69 Life, the Universe and Everything GObject with nonstandard prefix constructs via a static constructor OK            
 ▶ 30/69 Life, the Universe and Everything GObject with nonstandard prefix calls methods OK            
-▶ 33/69 Tweener runs a simple tween        OK            
 ▶ 30/69 Life, the Universe and Everything GObject with nonstandard prefix calls a static method OK            
-▶ 33/69 Tweener calls callbacks during the tween OK            
 ▶ 30/69 Life, the Universe and Everything GObject.InitiallyUnowned constructs OK            
 ▶ 30/69 Life, the Universe and Everything GObject.InitiallyUnowned constructs via a static constructor OK            
-▶ 33/69 Tweener can pause tweens           OK            
 ▶ 30/69 Life, the Universe and Everything torture signature 0 OK            
 ▶ 30/69 Life, the Universe and Everything torture signature 1 fail OK            
-▶ 33/69 Tweener can remove tweens          OK            
 ▶ 30/69 Life, the Universe and Everything torture signature 1 success OK            
-▶ 33/69 Tweener overrides a tween with another one acting on the same object and property at the same time OK            
 ▶ 30/69 Life, the Universe and Everything torture signature 2 OK            
-▶ 33/69 Tweener does not override a tween with another one acting not at the same time OK            
 ▶ 30/69 Life, the Universe and Everything GValue boxing and unboxing date in OK            
-▶ 33/69 Tweener can pause and resume all tweens OK            
 ▶ 30/69 Life, the Universe and Everything GValue boxing and unboxing strv in OK            
-▶ 33/69 Tweener can remove all tweens      OK            
 ▶ 30/69 Life, the Universe and Everything GValue boxing and unboxing correctly converts a NULL strv in a GValue to an empty array OK            
-▶ 33/69 Tweener runs a tween with a time of 0 immediately OK            
 ▶ 30/69 Life, the Universe and Everything code coverage for documentation tests that don't do anything OK            
-▶ 33/69 Tweener can call a callback a certain number of times OK            
 ▶ 30/69 Life, the Universe and Everything marshals an aliased type OK            
-▶ 33/69 Tweener can count the number of tweens on an object OK            
 ▶ 30/69 Life, the Universe and Everything deals with a fixed-size array in a struct OK            
 ▶ 30/69 Life, the Universe and Everything marshals a fixed-size int array as a gpointer OK            
-▶ 33/69 Tweener can register special properties OK            
 ▶ 30/69 Life, the Universe and Everything deals with a fixed-size and also zero-terminated array in a struct OK            
 ▶ 30/69 Life, the Universe and Everything marshals a transfer-floating GLib.Variant OK            
-▶ 33/69 Tweener can register special modifiers for properties OK            
 ▶ 30/69 Life, the Universe and Everything Flat array of structs out parameter with transfer none OK            
-▶ 33/69 Tweener can split properties into more than one special property OK            
-▶ 33/69 Tweener calls an overwrite callback when a tween is replaced OK            
 ▶ 30/69 Life, the Universe and Everything Flat array of structs out parameter with transfer container OK            
-▶ 33/69 Tweener can still overwrite a tween after it has started OK            
 ▶ 30/69 Life, the Universe and Everything Flat array of structs out parameter with transfer full OK            
 ▶ 30/69 Life, the Universe and Everything Flat array of structs caller-allocated out parameter SKIP          
 ▶ 30/69 Life, the Universe and Everything Flat array of structs transfer-full in parameter OK            
 ▶ 30/69 Life, the Universe and Everything Flat array of structs transfer-none in parameter OK            
-▶ 33/69 Tweener stays within min and max values OK            
-33/69 gjs:JS / Tweener                     OK               0.46s   17 subtests passed
+30/69 gjs:JS / Regress                     OK               5.80s   267 subtests passed
 
-34/69 gjs:JS / Cairo                       RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' MALLOC_PERTURB_=104 GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testCairo.js
-30/69 gjs:JS / Regress                     OK               1.30s   267 subtests passed
-
-35/69 gjs:JS / Gtk3                        RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=192 ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGtk3.js
+36/69 gjs:JS / GObjectDestructionAccess    RUNNING       
+>>> MALLOC_PERTURB_=177 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js
 ▶  1/69 - exit with correct code from a signal callback OK            
 ▶  1/69 - avoid asserting when System.exit is called from a signal callback OK            
 ▶  1/69 - exit after first System.exit call in a signal callback OK            
- 1/69 gjs:Scripts / CommandLine            OK               9.60s   46 subtests passed
+ 1/69 gjs:Scripts / CommandLine            OK              28.58s   46 subtests passed
 ――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
 stderr:
-Trace/breakpoint trap
-Trace/breakpoint trap
-Trace/breakpoint trap
-
-(gjs-console:3706): Gjs-CRITICAL **: 02:24:15.167: Attempting to run a JS callback during garbage collection. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.
-
-(gjs-console:3706): Gjs-CRITICAL **: 02:24:15.168: The offending callback was destroy(), a vfunc.
-== Stack trace for context 0xf9b8d0 ==
-
-(gjs-console:3735): Gjs-CRITICAL **: 02:24:15.436: Error writing coverage data: Operation not supported
-Trace/breakpoint trap
-Trace/breakpoint trap
+
+(gjs-console:20258): Gjs-CRITICAL **: 02:42:02.991: Attempting to run a JS callback during garbage collection. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.
+
+(gjs-console:20258): Gjs-CRITICAL **: 02:42:02.992: The offending callback was destroy(), a vfunc.
+== Stack trace for context 0x21e08d0 ==
+
+(gjs-console:20294): Gjs-CRITICAL **: 02:42:03.948: Error writing coverage data: Operazione non supportata
+/build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testCommandLine.sh: riga 319: 20294 Rilevato trace/breakpoint $gjs --coverage-prefix=$(pwd) --coverage-output=$(pwd) awaitcatch.js
 ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
 
-36/69 gjs:JS / GObjectDestructionAccess    RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory MALLOC_PERTURB_=228 GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js
-▶ 34/69 Cairo context has the right type   OK            
-▶ 34/69 Cairo context reports its target surface OK            
-▶ 34/69 Cairo context can set its source to a pattern OK            
-▶ 34/69 Cairo context can set its antialias OK            
-▶ 34/69 Cairo context can set its fill rule OK            
-▶ 34/69 Cairo context can set its line cap OK            
-▶ 34/69 Cairo context can set its line join OK            
-▶ 34/69 Cairo context can set its line width OK            
-▶ 34/69 Cairo context can set its miter limit OK            
-▶ 34/69 Cairo context can set its operator OK            
-▶ 34/69 Cairo context can set its tolerance OK            
-▶ 34/69 Cairo context has a rectangle as clip extents OK            
-▶ 34/69 Cairo context has a rectangle as fill extents OK            
-▶ 34/69 Cairo context has a rectangle as stroke extents OK            
-▶ 34/69 Cairo context has zero dashes initially OK            
-▶ 34/69 Cairo context transforms user to device coordinates OK            
-▶ 34/69 Cairo context transforms user to device distance OK            
-▶ 34/69 Cairo context transforms device to user coordinates OK            
-▶ 34/69 Cairo context transforms device to user distance OK            
-▶ 34/69 Cairo context computes text extents OK            
-▶ 34/69 Cairo context can call various, otherwise untested, methods without crashing OK            
+37/69 gjs:JS / LegacyGtk                   RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=143 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLegacyGtk.js
+▶ 34/69 Cairo context has methods when created from a C function OK            
+▶ 34/69 Cairo pattern has typechecks       OK            
+▶ 34/69 Cairo solid pattern can be created from RGB static method OK            
+▶ 34/69 Cairo solid pattern can be created from RGBA static method OK            
+▶ 34/69 Cairo surface pattern can be created and added as a source OK            
+▶ 34/69 Cairo linear gradient can be created and added as a source OK            
+▶ 34/69 Cairo radial gradient can be created and added as a source OK            
+▶ 34/69 Cairo path has typechecks          OK            
+▶ 34/69 Cairo surface has typechecks       OK            
+▶ 34/69 Cairo surface can access the device scale OK            
+▶ 34/69 Cairo surface can access the device offset OK            
+▶ 34/69 Cairo GI test suite for context can be marshalled as a return value OK            
+▶ 34/69 Cairo GI test suite for context can be marshalled as an in parameter OK            
+▶ 34/69 Cairo GI test suite for surface can be marshalled as a transfer-none return value OK            
+▶ 34/69 Cairo GI test suite for surface can be marshalled as a transfer-full return value OK            
+▶ 34/69 Cairo GI test suite for surface can be marshalled as an in parameter OK            
+▶ 34/69 Cairo GI test suite for surface can be marshalled as an out parameter OK            
+▶ 34/69 Cairo GI test suite can be marshalled through a signal handler OK            
+▶ 34/69 Cairo GI test suite can have its type inferred as a foreign struct OK            
+▶ 34/69 Cairo imported via GI has the same functionality as imports.cairo OK            
+▶ 34/69 Cairo imported via GI has boxed types from the GIR file OK            
 ▶ 35/69 Gtk overrides UI template sets up internal and public template children OK            
 ▶ 35/69 Gtk overrides UI template sets up public template children with the correct widgets OK            
+34/69 gjs:JS / Cairo                       OK               4.26s   42 subtests passed
+
+38/69 gjs:JS / WarnLib                     RUNNING       
+>>> TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' MALLOC_PERTURB_=209 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testWarnLib.js
 ▶ 35/69 Gtk overrides UI template sets up internal template children with the correct widgets OK            
 ▶ 35/69 Gtk overrides UI template connects template callbacks to the correct handler OK            
 ▶ 35/69 Gtk overrides UI template binds template callbacks to the correct object OK            
@@ -8025,26 +8080,11 @@
 ▶ 35/69 Gtk overrides UI template from resource sets up internal template children with the correct widgets OK            
 ▶ 35/69 Gtk overrides UI template from resource connects template callbacks to the correct handler OK            
 ▶ 35/69 Gtk overrides UI template from resource binds template callbacks to the correct object OK            
-▶ 36/69 Access to destroyed GObject Get property OK            
-▶ 36/69 Access to destroyed GObject Set property OK            
-▶ 36/69 Access to destroyed GObject Add expando property OK            
-▶ 36/69 Access to destroyed GObject Access to unset expando property OK            
-▶ 36/69 Access to destroyed GObject Access previously set expando property OK            
 ▶ 35/69 Gtk overrides UI template from file sets up internal and public template children OK            
-▶ 36/69 Access to destroyed GObject Access to getter method OK            
 ▶ 35/69 Gtk overrides UI template from file sets up public template children with the correct widgets OK            
-▶ 36/69 Access to destroyed GObject Access to setter method OK            
-▶ 36/69 Access to destroyed GObject Proto function connect OK            
-▶ 36/69 Access to destroyed GObject Proto function connect_after OK            
-▶ 36/69 Access to destroyed GObject Proto function emit OK            
 ▶ 35/69 Gtk overrides UI template from file sets up internal template children with the correct widgets OK            
-▶ 36/69 Access to destroyed GObject Proto function signals_disconnect OK            
-▶ 36/69 Access to destroyed GObject Proto function signals_block OK            
 ▶ 35/69 Gtk overrides UI template from file connects template callbacks to the correct handler OK            
-▶ 36/69 Access to destroyed GObject Proto function signals_unblock OK            
 ▶ 35/69 Gtk overrides UI template from file binds template callbacks to the correct object OK            
-▶ 36/69 Access to destroyed GObject Proto function toString OK            
-▶ 36/69 Access to destroyed GObject Proto function toString before/after OK            
 ▶ 35/69 Gtk overrides Class inheriting from template class sets up internal and public template children SKIP          
 ▶ 35/69 Gtk overrides Class inheriting from template class sets up public template children with the correct widgets SKIP          
 ▶ 35/69 Gtk overrides Class inheriting from template class sets up internal template children with the correct widgets SKIP          
@@ -8052,162 +8092,137 @@
 ▶ 35/69 Gtk overrides Class inheriting from template class binds template callbacks to the correct object SKIP          
 ▶ 35/69 Gtk overrides sets CSS names on classes OK            
 ▶ 35/69 Gtk overrides static inheritance works OK            
-▶ 36/69 Access to finalized GObject Get property OK            
-▶ 36/69 Access to finalized GObject Set property OK            
 ▶ 35/69 Gtk overrides avoid crashing when GTK vfuncs are called in garbage collection OK            
 ▶ 35/69 Gtk overrides GTK vfuncs are not called if the object is disposed OK            
-▶ 36/69 Access to finalized GObject Add expando property OK            
 ▶ 35/69 Gtk overrides destroy signal is emitted while disposing objects OK            
-▶ 36/69 Access to finalized GObject Access to unset expando property OK            
 ▶ 35/69 Gtk overrides accepts string in place of GdkAtom OK            
 ▶ 35/69 Gtk overrides accepts null in place of GdkAtom as GDK_NONE OK            
 ▶ 35/69 Gtk overrides uses the correct GType for null child properties OK            
 ▶ 35/69 Gtk overrides can create a Gtk.TreeIter with accessible stamp field OK            
-▶ 36/69 Access to finalized GObject Access previously set expando property OK            
-▶ 36/69 Access to finalized GObject Access to getter method OK            
 ▶ 35/69 Gtk overrides can get style properties using GObject.Value OK            
-▶ 36/69 Access to finalized GObject Access to setter method OK            
 ▶ 35/69 Gtk overrides can pass a parent object to a child at construction OK            
-▶ 36/69 Access to finalized GObject Proto function connect OK            
-▶ 36/69 Access to finalized GObject Proto function connect_after OK            
-▶ 36/69 Access to finalized GObject Proto function emit OK            
-▶ 36/69 Access to finalized GObject Proto function signals_disconnect OK            
-35/69 gjs:JS / Gtk3                        OK               0.94s   26 subtests passed
+35/69 gjs:JS / Gtk3                        OK               3.47s   26 subtests passed
 ――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
 stderr:
-== Stack trace for context 0xb268d0 ==
-#0         bfc308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGtk3.js:189 (f4199e08 @ 223)
-#1       ffad1390 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f4196bd8 @ 325)
-#2       ffad1430 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f4196dd0 @ 83)
-#3       ffad14b0 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f4196cb8 @ 91)
-#4       ffad1528 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f4196c80 @ 189)
-#5       ffad15a8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f41969e0 @ 31)
-#6       ffad1628 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f4196e08 @ 82)
-#7       ffad16b8 b   self-hosted:1121 (f4169ba0 @ 407)
-#8       ffad1728 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f415faf8 @ 67)
-#9         bfc2a8 i   <jasmine-start>:12 (f41acba0 @ 74)
-== Stack trace for context 0xb268d0 ==
-#0         bfc308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGtk3.js:213 (f4199eb0 @ 313)
-#1       ffad1390 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f4196bd8 @ 325)
-#2       ffad1430 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f4196dd0 @ 83)
-#3       ffad14b0 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f4196cb8 @ 91)
-#4       ffad1528 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f4196c80 @ 189)
-#5       ffad15a8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f41969e0 @ 31)
-#6       ffad1628 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f4196e08 @ 82)
-#7       ffad16b8 b   self-hosted:1121 (f4169ba0 @ 407)
-#8       ffad1728 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f415faf8 @ 67)
-#9         bfc2a8 i   <jasmine-start>:12 (f41acba0 @ 74)
-== Stack trace for context 0xb268d0 ==
-#0         bfc308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGtk3.js:230 (f4199f58 @ 225)
-#1       ffad1390 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f4196bd8 @ 325)
-#2       ffad1430 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f4196dd0 @ 83)
-#3       ffad14b0 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f4196cb8 @ 91)
-#4       ffad1528 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f4196c80 @ 189)
-#5       ffad15a8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f41969e0 @ 31)
-#6       ffad1628 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f4196e08 @ 82)
-#7       ffad16b8 b   self-hosted:1121 (f4169ba0 @ 407)
-#8       ffad1728 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f415faf8 @ 67)
-#9         bfc2a8 i   <jasmine-start>:12 (f41acba0 @ 74)
+== Stack trace for context 0x12770d0 ==
+#0        134c970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGtk3.js:189 (b3499e08 @ 223)
+#1       beb07780 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       beb07820 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       beb078a0 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       beb07918 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       beb07998 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       beb07a18 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       beb07aa8 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       beb07b18 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        134c910 i   <jasmine-start>:12 (b34acba0 @ 74)
+== Stack trace for context 0x12770d0 ==
+#0        134c970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGtk3.js:213 (b3499eb0 @ 313)
+#1       beb07780 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       beb07820 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       beb078a0 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       beb07918 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       beb07998 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       beb07a18 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       beb07aa8 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       beb07b18 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        134c910 i   <jasmine-start>:12 (b34acba0 @ 74)
+== Stack trace for context 0x12770d0 ==
+#0        134c970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGtk3.js:230 (b3499f58 @ 225)
+#1       beb07780 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       beb07820 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       beb078a0 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       beb07918 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       beb07998 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       beb07a18 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       beb07aa8 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       beb07b18 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        134c910 i   <jasmine-start>:12 (b34acba0 @ 74)
 ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
 
-37/69 gjs:JS / LegacyGtk                   RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=75 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLegacyGtk.js
-▶ 36/69 Access to finalized GObject Proto function signals_block OK            
-▶ 36/69 Access to finalized GObject Proto function signals_unblock OK            
-▶ 36/69 Access to finalized GObject Proto function toString OK            
-▶ 34/69 Cairo context has methods when created from a C function OK            
-▶ 34/69 Cairo pattern has typechecks       OK            
-▶ 34/69 Cairo solid pattern can be created from RGB static method OK            
-▶ 34/69 Cairo solid pattern can be created from RGBA static method OK            
-▶ 34/69 Cairo surface pattern can be created and added as a source OK            
-▶ 34/69 Cairo linear gradient can be created and added as a source OK            
-▶ 36/69 Disposed or finalized GObject is marked as disposed when it is a manually disposed property garbage collected OK            
-▶ 34/69 Cairo radial gradient can be created and added as a source OK            
-▶ 36/69 Disposed or finalized GObject is marked as disposed when it is a manually disposed property not garbage collected OK            
-▶ 34/69 Cairo path has typechecks          OK            
-▶ 34/69 Cairo surface has typechecks       OK            
-▶ 34/69 Cairo surface can access the device scale OK            
-▶ 34/69 Cairo surface can access the device offset OK            
-▶ 34/69 Cairo GI test suite for context can be marshalled as a return value OK            
-▶ 34/69 Cairo GI test suite for context can be marshalled as an in parameter OK            
-▶ 34/69 Cairo GI test suite for surface can be marshalled as a transfer-none return value OK            
-▶ 34/69 Cairo GI test suite for surface can be marshalled as a transfer-full return value OK            
-▶ 34/69 Cairo GI test suite for surface can be marshalled as an in parameter OK            
-▶ 34/69 Cairo GI test suite for surface can be marshalled as an out parameter OK            
-▶ 34/69 Cairo GI test suite can be marshalled through a signal handler OK            
-▶ 36/69 Disposed or finalized GObject calls dispose vfunc on explicit disposal only OK            
-▶ 34/69 Cairo GI test suite can have its type inferred as a foreign struct OK            
-▶ 36/69 Disposed or finalized GObject generates a warn on object garbage collection OK            
-▶ 34/69 Cairo imported via GI has the same functionality as imports.cairo OK            
-▶ 34/69 Cairo imported via GI has boxed types from the GIR file OK            
-▶ 36/69 Disposed or finalized GObject generates a warn on object garbage collection if has expando property OK            
-34/69 gjs:JS / Cairo                       OK               1.26s   42 subtests passed
+39/69 gjs:dbus / GDBus                     RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools NO_AT_BRIDGE=1 ASAN_OPTIONS=intercept_tls_get_addr=0 G_FILENAME_ENCODING=latin1 GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=51 GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_DEBUG=fatal-warnings,fatal-criticals GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_DEBUG_OUTPUT=stderr GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp ENABLE_GTK=yes GJS_PATH='' PATH=/usr/lib/arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path /usr/bin/dbus-run-session --config-file /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/../../test/test-bus.conf -- installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGDBus.js
+▶ 38/69 WarnLib bug 689482                 OK            
+▶ 38/69 WarnLib calls vfuncs with unnamed parameters OK            
+38/69 gjs:JS / WarnLib                     OK               1.27s   2 subtests passed
 
-38/69 gjs:JS / WarnLib                     RUNNING       
->>> MALLOC_PERTURB_=243 G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testWarnLib.js
-▶ 36/69 Disposed or finalized GObject generates a warn if already disposed at garbage collection OK            
+40/69 gjs:JS / Async                       RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=175 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testAsync.js -m
+▶ 36/69 Access to destroyed GObject Get property OK            
+▶ 36/69 Access to destroyed GObject Set property OK            
+▶ 36/69 Access to destroyed GObject Add expando property OK            
+▶ 36/69 Access to destroyed GObject Access to unset expando property OK            
+▶ 36/69 Access to destroyed GObject Access previously set expando property OK            
+▶ 36/69 Access to destroyed GObject Access to getter method OK            
+▶ 36/69 Access to destroyed GObject Access to setter method OK            
+▶ 36/69 Access to destroyed GObject Proto function connect OK            
+▶ 36/69 Access to destroyed GObject Proto function connect_after OK            
+▶ 36/69 Access to destroyed GObject Proto function emit OK            
+▶ 36/69 Access to destroyed GObject Proto function signals_disconnect OK            
+▶ 36/69 Access to destroyed GObject Proto function signals_block OK            
+▶ 36/69 Access to destroyed GObject Proto function signals_unblock OK            
+▶ 36/69 Access to destroyed GObject Proto function toString OK            
+▶ 36/69 Access to destroyed GObject Proto function toString before/after OK            
 ▶ 37/69 Legacy Gtk overrides UI template sets up internal and public template children OK            
 ▶ 37/69 Legacy Gtk overrides UI template sets up public template children with the correct widgets OK            
 ▶ 37/69 Legacy Gtk overrides UI template sets up internal template children with the correct widgets OK            
+▶ 36/69 Access to finalized GObject Get property OK            
 ▶ 37/69 Legacy Gtk overrides UI template from resource sets up internal and public template children OK            
 ▶ 37/69 Legacy Gtk overrides UI template from resource sets up public template children with the correct widgets OK            
+▶ 36/69 Access to finalized GObject Set property OK            
 ▶ 37/69 Legacy Gtk overrides UI template from resource sets up internal template children with the correct widgets OK            
-▶ 36/69 Disposed or finalized GObject created from other function is marked as disposed and garbage collected OK            
 ▶ 37/69 Legacy Gtk overrides sets CSS names on classes OK            
-▶ 36/69 Disposed or finalized GObject created from other function is marked as disposed and not garbage collected OK            
-▶ 36/69 Disposed or finalized GObject returned from function is marked as disposed OK            
-37/69 gjs:JS / LegacyGtk                   OK               0.52s   7 subtests passed
-
-39/69 gjs:dbus / GDBus                     RUNNING       
->>> GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' PATH=/usr/lib/arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp MALLOC_PERTURB_=35 GJS_DEBUG_OUTPUT=stderr ENABLE_GTK=yes GSETTINGS_BACKEND=memory G_FILENAME_ENCODING=latin1 G_DEBUG=fatal-warnings,fatal-criticals ASAN_OPTIONS=intercept_tls_get_addr=0 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LC_ALL=C.utf8 TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /usr/bin/dbus-run-session --config-file /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/../../test/test-bus.conf -- installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGDBus.js
-▶ 36/69 Disposed or finalized GObject returned from function is marked as disposed and then as finalized OK            
-▶ 36/69 Disposed or finalized GObject ignores toggling queued unref toggles OK            
-▶ 38/69 WarnLib bug 689482                 OK            
-▶ 38/69 WarnLib calls vfuncs with unnamed parameters OK            
-▶ 36/69 Disposed or finalized GObject ignores toggling queued toggles OK            
-▶ 36/69 Disposed or finalized GObject can be disposed from other thread OK            
-38/69 gjs:JS / WarnLib                     OK               0.35s   2 subtests passed
+▶ 36/69 Access to finalized GObject Add expando property OK            
+▶ 36/69 Access to finalized GObject Access to unset expando property OK            
+▶ 36/69 Access to finalized GObject Access previously set expando property OK            
+37/69 gjs:JS / LegacyGtk                   OK               2.68s   7 subtests passed
 
-40/69 gjs:JS / Async                       RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=250 ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testAsync.js -m
-▶ 36/69 Disposed or finalized GObject can be garbage collected once disposed from other thread OK            
-▶ 36/69 GObject with toggle references can be re-reffed from other thread delayed OK            
-▶ 36/69 GObject with toggle references can be re-reffed and unreffed again from other thread OK            
+41/69 gjs:JS / Console                     RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=241 G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testConsole.js -m
+▶ 36/69 Access to finalized GObject Access to getter method OK            
+▶ 36/69 Access to finalized GObject Access to setter method OK            
+▶ 36/69 Access to finalized GObject Proto function connect OK            
+▶ 36/69 Access to finalized GObject Proto function connect_after OK            
+▶ 36/69 Access to finalized GObject Proto function emit OK            
+▶ 36/69 Access to finalized GObject Proto function signals_disconnect OK            
+▶ 36/69 Access to finalized GObject Proto function signals_block OK            
+▶ 36/69 Access to finalized GObject Proto function signals_unblock OK            
+▶ 36/69 Access to finalized GObject Proto function toString OK            
 ▶ 39/69 Exported DBus object can call a remote method OK            
 ▶ 39/69 Exported DBus object can call a method with async/await OK            
-▶ 36/69 GObject with toggle references can be re-reffed and unreffed again from other thread with delay OK            
-▶ 36/69 GObject with toggle references can be toggled up by getting a GWeakRef OK            
-▶ 36/69 GObject with toggle references can be toggled up by getting a GWeakRef from another thread OK            
+▶ 36/69 Disposed or finalized GObject is marked as disposed when it is a manually disposed property garbage collected OK            
+▶ 36/69 Disposed or finalized GObject is marked as disposed when it is a manually disposed property not garbage collected OK            
 ▶ 39/69 Exported DBus object can call a remote method when not using makeProxyWrapper OK            
 ▶ 39/69 Exported DBus object can handle an exception thrown by a remote method OK            
-▶ 36/69 GObject with toggle references can be toggled up by getting a GWeakRef from another thread and re-reffed in main thread OK            
 ▶ 39/69 Exported DBus object can handle an exception thrown by a method with async/await OK            
-▶ 39/69 Exported DBus object can still destructure the return value when an exception is thrown OK            
 ▶ 40/69 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_LOW OK            
-▶ 39/69 Exported DBus object throws an exception when trying to call a method that does not exist OK            
+▶ 39/69 Exported DBus object can still destructure the return value when an exception is thrown OK            
 ▶ 40/69 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_HIGH OK            
+▶ 39/69 Exported DBus object throws an exception when trying to call a method that does not exist OK            
 ▶ 40/69 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_DEFAULT OK            
+▶ 36/69 Disposed or finalized GObject calls dispose vfunc on explicit disposal only OK            
 ▶ 39/69 Exported DBus object throws an exception when trying to call an async method that does not exist OK            
 ▶ 40/69 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_HIGH_IDLE OK            
-▶ 40/69 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_DEFAULT_IDLE OK            
 ▶ 39/69 Exported DBus object can pass a parameter to a remote method that is not a JSON object OK            
+▶ 40/69 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_DEFAULT_IDLE OK            
+▶ 39/69 Exported DBus object can pass a parameter to a method with async/await that is not a JSON object OK            
+▶ 36/69 Disposed or finalized GObject generates a warn on object garbage collection OK            
 ▶ 40/69 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_LOW OK            
+▶ 39/69 Exported DBus object can call a remote method with no in parameter OK            
 ▶ 40/69 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_HIGH OK            
-▶ 39/69 Exported DBus object can pass a parameter to a method with async/await that is not a JSON object OK            
+▶ 39/69 Exported DBus object can call an async/await method with no in parameter OK            
 ▶ 40/69 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_DEFAULT OK            
-▶ 39/69 Exported DBus object can call a remote method with no in parameter OK            
+▶ 36/69 Disposed or finalized GObject generates a warn on object garbage collection if has expando property OK            
 ▶ 40/69 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_HIGH_IDLE OK            
 ▶ 40/69 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_DEFAULT_IDLE OK            
-▶ 36/69 GObject with toggle references can be toggled up by getting a GWeakRef from another and re-reffed from various threads OK            
-▶ 39/69 Exported DBus object can call an async/await method with no in parameter OK            
 ▶ 39/69 Exported DBus object can call a remote method with multiple in parameters OK            
 ▶ 39/69 Exported DBus object can call an async/await method with multiple in parameters OK            
-40/69 gjs:JS / Async                       OK               0.32s   10 subtests passed
-
-41/69 gjs:JS / Console                     RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 MALLOC_PERTURB_=170 GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testConsole.js -m
 ▶ 39/69 Exported DBus object can call a remote method with no return value OK            
 ▶ 39/69 Exported DBus object can call an async/await method with no return value OK            
+40/69 gjs:JS / Async                       OK               1.69s   10 subtests passed
+
+42/69 gjs:JS / ESModules                   RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js MALLOC_PERTURB_=165 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testESModules.js -m
+▶ 36/69 Disposed or finalized GObject generates a warn if already disposed at garbage collection OK            
 ▶ 39/69 Exported DBus object can emit a DBus signal OK            
 ▶ 39/69 Exported DBus object can emit a DBus signal with async/await OK            
 ▶ 39/69 Exported DBus object can call a remote method with multiple return values OK            
@@ -8215,6 +8230,7 @@
 ▶ 39/69 Exported DBus object does not coalesce one array into the array of return values OK            
 ▶ 39/69 Exported DBus object does not coalesce one array into the array of return values with async/await OK            
 ▶ 39/69 Exported DBus object does not coalesce an array of arrays into the array of return values OK            
+▶ 41/69 console has correct object tag     OK            
 ▶ 39/69 Exported DBus object does not coalesce an array of arrays into the array of return values with async/await OK            
 ▶ 39/69 Exported DBus object can return multiple arrays from a remote method OK            
 ▶ 39/69 Exported DBus object can return multiple arrays from an async/await method OK            
@@ -8223,55 +8239,45 @@
 ▶ 39/69 Exported DBus object can call a remote method that is implemented asynchronously OK            
 ▶ 39/69 Exported DBus object can call an async/await method that is implemented asynchronously OK            
 ▶ 39/69 Exported DBus object can send and receive bytes from a remote method OK            
+▶ 41/69 console logs a message             OK            
 ▶ 39/69 Exported DBus object can send and receive bytes from an async/await method OK            
 ▶ 39/69 Exported DBus object can call a remote method that returns an array of structs OK            
+▶ 36/69 Disposed or finalized GObject created from other function is marked as disposed and garbage collected OK            
 ▶ 39/69 Exported DBus object can call an async/await method that returns an array of structs OK            
+▶ 41/69 console logs a warning             OK            
 ▶ 39/69 Exported DBus object can send and receive dicts from a remote method OK            
 ▶ 39/69 Exported DBus object can send and receive dicts from an async/await method OK            
+▶ 36/69 Disposed or finalized GObject created from other function is marked as disposed and not garbage collected OK            
+▶ 36/69 Disposed or finalized GObject returned from function is marked as disposed OK            
+▶ 41/69 console logs an informative message OK            
 ▶ 39/69 Exported DBus object can call a remote method with a Unix FD OK            
+▶ 41/69 console clear() can be called      OK            
 ▶ 39/69 Exported DBus object can call an async/await method with a Unix FD OK            
 ▶ 39/69 Exported DBus object can call an asynchronously implemented remote method with a Unix FD OK            
 ▶ 39/69 Exported DBus object can call an asynchronously implemented async/await method with a Unix FD OK            
+▶ 41/69 console clear() resets indentation OK            
 ▶ 39/69 Exported DBus object can call a remote method that returns a Unix FD OK            
+▶ 36/69 Disposed or finalized GObject returned from function is marked as disposed and then as finalized OK            
+▶ 41/69 console table() logs at least something OK            
 ▶ 39/69 Exported DBus object can call an async/await method that returns a Unix FD OK            
+▶ 36/69 Disposed or finalized GObject ignores toggling queued unref toggles OK            
+▶ 41/69 console string replacement console.log() supports %s OK            
 ▶ 39/69 Exported DBus object can call an asynchronously implemented remote method that returns a Unix FD OK            
+▶ 36/69 Disposed or finalized GObject ignores toggling queued toggles OK            
+▶ 41/69 console string replacement console.log() supports %d OK            
 ▶ 39/69 Exported DBus object can call an asynchronously implemented asyc/await method that returns a Unix FD OK            
+▶ 36/69 Disposed or finalized GObject can be disposed from other thread OK            
+▶ 41/69 console string replacement console.log() supports %i OK            
 ▶ 39/69 Exported DBus object throws an exception when not passing a Gio.UnixFDList to a method that requires one OK            
 ▶ 39/69 Exported DBus object rejects the promise when not passing a Gio.UnixFDList to an async method that requires one OK            
+▶ 41/69 console string replacement console.log() supports %f OK            
 ▶ 39/69 Exported DBus object throws an exception when passing a handle out of range of a Gio.UnixFDList OK            
+▶ 36/69 Disposed or finalized GObject can be garbage collected once disposed from other thread OK            
+▶ 41/69 console string replacement console.log() supports %o OK            
 ▶ 39/69 Exported DBus object rejects the promise when async passing a handle out of range of a Gio.UnixFDList OK            
+▶ 41/69 console string replacement console.log() supports %O OK            
 ▶ 39/69 Exported DBus object Has defined properties OK            
 ▶ 39/69 Exported DBus object reading readonly property works OK            
-▶ 39/69 Exported DBus object reading readwrite property works OK            
-▶ 39/69 Exported DBus object reading writeonly throws an error OK            
-▶ 39/69 Exported DBus object Setting a readwrite property works OK            
-▶ 39/69 Exported DBus object Setting a writeonly property works OK            
-▶ 39/69 Exported DBus object Setting a readonly property throws an error OK            
-▶ 39/69 Exported DBus object Marking a property as invalidated works OK            
-▶ 41/69 console has correct object tag     OK            
-▶ 39/69 DBus Proxy wrapper can init a proxy asynchronously when promisified OK            
-▶ 41/69 console logs a message             OK            
-▶ 41/69 console logs a warning             OK            
-39/69 gjs:dbus / GDBus                     OK               0.76s   57 subtests passed
-――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
-stderr:
-Gjs-Message: 02:24:19.450: JS LOG: Acquired name [object instance wrapper GIName:Gio.DBusConnection jsobj@0xf4366aa0 native@0x106e058]
-Gjs-Message: 02:24:19.543: JS LOG: Missing handler for DBus method thisDoesNotExist
-Gjs-Message: 02:24:19.552: JS LOG: Missing handler for DBus method thisDoesNotExist
-――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
-
-42/69 gjs:JS / ESModules                   RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 MALLOC_PERTURB_=70 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testESModules.js -m
-▶ 41/69 console logs an informative message OK            
-▶ 41/69 console clear() can be called      OK            
-▶ 41/69 console clear() resets indentation OK            
-▶ 41/69 console table() logs at least something OK            
-▶ 41/69 console string replacement console.log() supports %s OK            
-▶ 41/69 console string replacement console.log() supports %d OK            
-▶ 41/69 console string replacement console.log() supports %i OK            
-▶ 41/69 console string replacement console.log() supports %f OK            
-▶ 41/69 console string replacement console.log() supports %o OK            
-▶ 41/69 console string replacement console.log() supports %O OK            
 ▶ 41/69 console string replacement console.log() ignores %c OK            
 ▶ 41/69 console string replacement console.log() supports mixing substitutions OK            
 ▶ 41/69 console string replacement console.log() supports invalid numbers OK            
@@ -8291,37 +8297,54 @@
 ▶ 41/69 console string replacement console.info() supports %i OK            
 ▶ 41/69 console string replacement console.info() supports %f OK            
 ▶ 41/69 console string replacement console.info() supports %o OK            
+▶ 39/69 Exported DBus object reading readwrite property works OK            
+▶ 39/69 Exported DBus object reading writeonly throws an error OK            
+▶ 39/69 Exported DBus object Setting a readwrite property works OK            
+▶ 39/69 Exported DBus object Setting a writeonly property works OK            
+▶ 39/69 Exported DBus object Setting a readonly property throws an error OK            
+▶ 39/69 Exported DBus object Marking a property as invalidated works OK            
+▶ 39/69 DBus Proxy wrapper can init a proxy asynchronously when promisified OK            
+▶ 36/69 GObject with toggle references can be re-reffed from other thread delayed OK            
+▶ 36/69 GObject with toggle references can be re-reffed and unreffed again from other thread OK            
+▶ 36/69 GObject with toggle references can be re-reffed and unreffed again from other thread with delay OK            
+▶ 36/69 GObject with toggle references can be toggled up by getting a GWeakRef OK            
+▶ 36/69 GObject with toggle references can be toggled up by getting a GWeakRef from another thread OK            
+▶ 36/69 GObject with toggle references can be toggled up by getting a GWeakRef from another thread and re-reffed in main thread OK            
 ▶ 41/69 console string replacement console.info() supports %O OK            
 ▶ 41/69 console string replacement console.info() ignores %c OK            
+▶ 36/69 GObject with toggle references can be toggled up by getting a GWeakRef from another and re-reffed from various threads OK            
 ▶ 41/69 console string replacement console.info() supports mixing substitutions OK            
+39/69 gjs:dbus / GDBus                     OK               3.49s   57 subtests passed
+――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
+stderr:
+Gjs-Message: 02:42:10.866: JS LOG: Acquired name [object instance wrapper GIName:Gio.DBusConnection jsobj@0xb3466aa0 native@0x1784858]
+Gjs-Message: 02:42:11.411: JS LOG: Missing handler for DBus method thisDoesNotExist
+Gjs-Message: 02:42:11.447: JS LOG: Missing handler for DBus method thisDoesNotExist
+――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
+
+43/69 gjs:JS / Encoding                    RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf MALLOC_PERTURB_=187 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testEncoding.js -m
 ▶ 41/69 console string replacement console.info() supports invalid numbers OK            
 ▶ 41/69 console string replacement console.info() supports missing substitutions OK            
 ▶ 41/69 console string replacement console.error() supports %s OK            
 ▶ 41/69 console string replacement console.error() supports %d OK            
 ▶ 41/69 console string replacement console.error() supports %i OK            
-▶ 36/69 GObject with toggle references can be toggled up-down from various threads when the wrapper is gone OK            
 ▶ 41/69 console string replacement console.error() supports %f OK            
-▶ 41/69 console string replacement console.error() supports %o OK            
-▶ 41/69 console string replacement console.error() supports %O OK            
-▶ 41/69 console string replacement console.error() ignores %c OK            
-▶ 41/69 console string replacement console.error() supports mixing substitutions OK            
-▶ 41/69 console string replacement console.error() supports invalid numbers OK            
-▶ 41/69 console string replacement console.error() supports missing substitutions OK            
 ▶ 42/69 ES module imports default import   OK            
 ▶ 42/69 ES module imports named import     OK            
+▶ 41/69 console string replacement console.error() supports %o OK            
 ▶ 42/69 ES module imports GObject introspection import OK            
 ▶ 42/69 ES module imports import with version parameter OK            
 ▶ 42/69 ES module imports import again with other version parameter OK            
 ▶ 42/69 ES module imports import for the first time with wrong version OK            
-▶ 41/69 console time() ends correctly      OK            
-▶ 41/69 console time() doesn't log initially OK            
+▶ 41/69 console string replacement console.error() supports %O OK            
+▶ 41/69 console string replacement console.error() ignores %c OK            
+▶ 41/69 console string replacement console.error() supports mixing substitutions OK            
+▶ 41/69 console string replacement console.error() supports invalid numbers OK            
+▶ 41/69 console string replacement console.error() supports missing substitutions OK            
 ▶ 42/69 ES module imports import with another version after a failed import OK            
 ▶ 42/69 ES module imports import nonexistent module OK            
 ▶ 42/69 ES module imports GObject introspection import via URL scheme OK            
-41/69 gjs:JS / Console                     OK               0.74s   49 subtests passed
-
-43/69 gjs:JS / Encoding                    RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=250 ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testEncoding.js -m
 ▶ 42/69 ES module imports import.meta.url  OK            
 ▶ 42/69 ES module imports finds files relative to import.meta.url OK            
 ▶ 42/69 ES module imports does not expose internal import.meta properties to userland modules OK            
@@ -8329,17 +8352,26 @@
 ▶ 42/69 Builtin ES modules gettext named import OK            
 ▶ 42/69 Builtin ES modules gettext named dynamic import OK            
 ▶ 42/69 Builtin ES modules gettext dynamic import matches static import OK            
+▶ 41/69 console time() ends correctly      OK            
 ▶ 42/69 Builtin ES modules system default import OK            
 ▶ 42/69 Builtin ES modules system named import OK            
 ▶ 42/69 Builtin ES modules system dynamic import matches static import OK            
 ▶ 42/69 Builtin ES modules system named dynamic import OK            
 ▶ 42/69 Dynamic imports default import     OK            
 ▶ 42/69 Dynamic imports named import       OK            
+▶ 41/69 console time() doesn't log initially OK            
 ▶ 42/69 Dynamic imports dynamic gi import matches static OK            
-42/69 gjs:JS / ESModules                   OK               0.50s   23 subtests passed
+▶ 36/69 GObject with toggle references can be toggled up-down from various threads when the wrapper is gone OK            
+41/69 gjs:JS / Console                     OK               2.95s   49 subtests passed
 
 44/69 gjs:JS / GLibLogWriter               RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=141 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGLibLogWriter.js -m
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=78 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGLibLogWriter.js -m
+42/69 gjs:JS / ESModules                   OK               2.05s   23 subtests passed
+
+45/69 gjs:JS / Global                      RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=69 GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGlobal.js -m
+▶ 36/69 GObject with toggle references can be toggled up-down from various threads when disposed and the wrapper is gone OK            
+▶ 36/69 GObject with toggle references can be finalized while queued in toggle queue OK            
 ▶ 43/69 Text Encoding toString() uses spec-compliant tags OK            
 ▶ 43/69 Text Encoding TextEncoder encode() can encode UTF8 (multi-byte chars) OK            
 ▶ 43/69 Text Encoding TextEncoder encodeInto() can encode UTF8 (Latin chars) into a Uint8Array OK            
@@ -8350,31 +8382,45 @@
 ▶ 43/69 Text Encoding TextDecoder decode() fatal is true when passed OK            
 ▶ 43/69 Text Encoding TextDecoder decode() ignoreBOM is true when passed OK            
 ▶ 43/69 Text Encoding TextDecoder decode() fatal is coerced to a boolean value OK            
+▶ 45/69 globalThis is equal to window      OK            
 ▶ 43/69 Text Encoding TextDecoder decode() ignoreBOM is coerced to a boolean value OK            
+▶ 45/69 globalThis WeakRef is defined      OK            
 ▶ 43/69 Text Encoding TextDecoder decode() throws on empty input OK            
 ▶ 43/69 Text Encoding TextDecoder decode() throws on null input OK            
+▶ 45/69 globalThis console is defined      OK            
+▶ 44/69 GLib Structured logging handler writes a message OK            
 ▶ 43/69 Text Encoding TextDecoder decode() throws on invalid encoding label OK            
 ▶ 43/69 Text Encoding TextDecoder decode() decodes undefined as an empty string OK            
+▶ 45/69 globalThis TextEncoder is defined  OK            
 ▶ 43/69 Text Encoding TextDecoder decode() decodes UTF-8 byte array (Uint8Array) OK            
+▶ 45/69 globalThis TextDecoder is defined  OK            
 ▶ 43/69 Text Encoding TextDecoder decode() ignores byte order marker (BOM) OK            
+▶ 45/69 globalThis ARGV is defined         OK            
+▶ 44/69 GLib Structured logging handler writes a warning OK            
 ▶ 43/69 Text Encoding TextDecoder decode() handles invalid byte order marker (BOM) OK            
-▶ 44/69 GLib Structured logging handler writes a message OK            
+▶ 45/69 globalThis print function log is defined OK            
+▶ 45/69 globalThis print function print is defined OK            
+▶ 45/69 globalThis print function printerr is defined OK            
 ▶ 43/69 Text Encoding TextDecoder UTF-8 Encoding Converter can decode (not fatal) OK            
+▶ 45/69 globalThis print function logError is defined OK            
+▶ 44/69 GLib Structured logging handler preserves a custom string field OK            
 ▶ 43/69 Text Encoding TextDecoder UTF-8 Encoding Converter can decode (fatal) OK            
-▶ 44/69 GLib Structured logging handler writes a warning OK            
 ▶ 43/69 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 OK            
 ▶ 43/69 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 with incorrect input bytes OK            
-▶ 44/69 GLib Structured logging handler preserves a custom string field OK            
-▶ 43/69 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 with long incorrect input bytes OK            
 ▶ 44/69 GLib Structured logging handler preserves a custom byte array field OK            
+▶ 43/69 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 with long incorrect input bytes OK            
+45/69 gjs:JS / Global                      OK               1.11s   10 subtests passed
+
+46/69 gjs:JS / Timers                      RUNNING       
+>>> GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=29 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testTimers.js -m
 ▶ 43/69 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 HKSCS with supplemental characters OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter can decode legacy single byte encoding (not fatal) OK            
-▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter can decode legacy single byte encoding (fatal) OK            
-▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter can decode ASCII OK            
-44/69 gjs:JS / GLibLogWriter               OK               0.29s   4 subtests passed
+44/69 gjs:JS / GLibLogWriter               OK               1.33s   4 subtests passed
 
-45/69 gjs:JS / Global                      RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' MALLOC_PERTURB_=153 NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGlobal.js -m
+47/69 gjs:JS / CairoModule                 RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=142 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testCairoModule.js -m
+▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter can decode legacy single byte encoding (fatal) FAIL          
+▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter can decode ASCII OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter IBM866 can be decoded. OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-2 can be decoded. OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-3 can be decoded. OK            
@@ -8395,612 +8441,605 @@
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter windows-874 can be decoded. OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter windows-1250 can be decoded. OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter windows-1251 can be decoded. OK            
-▶ 36/69 GObject with toggle references can be toggled up-down from various threads when disposed and the wrapper is gone OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter windows-1252 can be decoded. OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter windows-1253 can be decoded. OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter windows-1254 can be decoded. OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter windows-1255 can be decoded. OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter windows-1256 can be decoded. OK            
-▶ 36/69 GObject with toggle references can be finalized while queued in toggle queue OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter windows-1257 can be decoded. OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter windows-1258 can be decoded. OK            
 ▶ 43/69 Text Encoding TextDecoder Single Byte Encoding Converter x-mac-cyrillic can be decoded. OK            
-43/69 gjs:JS / Encoding                    OK               0.57s   55 subtests passed
-
-46/69 gjs:JS / Timers                      RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=135 ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testTimers.js -m
-▶ 45/69 globalThis is equal to window      OK            
-▶ 45/69 globalThis WeakRef is defined      OK            
-▶ 45/69 globalThis console is defined      OK            
-▶ 45/69 globalThis TextEncoder is defined  OK            
-▶ 45/69 globalThis TextDecoder is defined  OK            
-▶ 45/69 globalThis ARGV is defined         OK            
-▶ 45/69 globalThis print function log is defined OK            
-▶ 45/69 globalThis print function print is defined OK            
-▶ 45/69 globalThis print function printerr is defined OK            
-▶ 45/69 globalThis print function logError is defined OK            
-45/69 gjs:JS / Global                      OK               0.30s   10 subtests passed
+43/69 gjs:JS / Encoding                    FAIL             2.62s   54/55 subtests passed
+――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
+stderr:
+Test: Text Encoding TextDecoder Single Byte Encoding Converter can decode legacy single byte encoding (fatal)
+Message: Expected function to throw TypeError with message 'Invalid byte sequence in conversion input', but it threw TypeError with message 'Sequenza di byte non valida nell'ingresso per la conversione'.
+Stack:
+  error properties: Object({ matches: Function })
+  <Jasmine>
+  @file:///build/reproducible-path/gjs-1.74.2/installed-tests/js/testEncoding.js:366:20
+  <Jasmine>
+  setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:77:9
+――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
 
-47/69 gjs:JS / CairoModule                 RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=47 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testCairoModule.js -m
+48/69 gjs:Debugger / backtrace command     RUNNING       
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf MALLOC_PERTURB_=19 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/backtrace.debugger
 ▶ 47/69 Cairo imported as ES module cairo default import OK            
 ▶ 47/69 Cairo imported via GI has the same functionality as imports.cairo OK            
 ▶ 47/69 Cairo imported via GI has boxed types from the GIR file OK            
-47/69 gjs:JS / CairoModule                 OK               0.30s   3 subtests passed
-
-48/69 gjs:Debugger / backtrace command     RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=48 ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/backtrace.debugger
-▶ 48/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/backtrace.debugger OK            
-48/69 gjs:Debugger / backtrace command     OK               0.20s   1 subtests passed
+47/69 gjs:JS / CairoModule                 OK               1.44s   3 subtests passed
 
 49/69 gjs:Debugger / breakpoint command    RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' MALLOC_PERTURB_=231 NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/breakpoint.debugger
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 GJS_PATH='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' MALLOC_PERTURB_=33 TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/breakpoint.debugger
 ▶ 46/69 Timers times out successfully      OK            
-▶ 49/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/breakpoint.debugger OK            
-49/69 gjs:Debugger / breakpoint command    OK               0.18s   1 subtests passed
+▶ 46/69 Timers has correct timeout args    OK            
+▶ 48/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/backtrace.debugger OK            
+48/69 gjs:Debugger / backtrace command     OK               1.14s   1 subtests passed
 
 50/69 gjs:Debugger / continue command      RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp MALLOC_PERTURB_=81 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/continue.debugger
-▶ 46/69 Timers has correct timeout args    OK            
-▶ 50/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/continue.debugger OK            
-50/69 gjs:Debugger / continue command      OK               0.19s   1 subtests passed
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=206 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/continue.debugger
+▶ 46/69 Timers cancels successfully        OK            
+▶ 49/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/breakpoint.debugger OK            
+49/69 gjs:Debugger / breakpoint command    OK               0.92s   1 subtests passed
 
 51/69 gjs:Debugger / delete command        RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 MALLOC_PERTURB_=106 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/delete.debugger
-▶ 51/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/delete.debugger OK            
-51/69 gjs:Debugger / delete command        OK               0.18s   1 subtests passed
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js MALLOC_PERTURB_=165 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/delete.debugger
+▶ 46/69 Timers cancels multiple correctly  OK            
+▶ 36/69 GObject with toggle references can be toggled up-down from various threads while getting a GWeakRef from main OK            
+36/69 gjs:JS / GObjectDestructionAccess    OK               9.74s   54 subtests passed
+――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
+stderr:
+== Stack trace for context 0x13490d0 ==
+#0        141ec68 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:27 (b3499890 @ 61)
+#1        141ebe8 i   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61928 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3        141eb88 i   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4        141eb28 i   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5        141ead0 i   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6        141ea68 i   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7        141e9c8 i   self-hosted:1121 (b3469ba0 @ 407)
+#8        141e970 i   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141eb90 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:39 (b34998c8 @ 97)
+#1       bec61280 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61320 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3        141eb30 i   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4        141ead0 i   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61928 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6        141ea68 i   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7        141e9c8 i   self-hosted:1121 (b3469ba0 @ 407)
+#8        141e970 i   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141eb90 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:40 (b34998c8 @ 118)
+#1       bec61280 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61320 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3        141eb30 i   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4        141ead0 i   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61928 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6        141ea68 i   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7        141e9c8 i   self-hosted:1121 (b3469ba0 @ 407)
+#8        141e970 i   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141eb90 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:50 (b3499900 @ 56)
+#1       bec61280 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61320 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3        141eb30 i   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4        141ead0 i   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61928 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6        141ea68 i   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7        141e9c8 i   self-hosted:1121 (b3469ba0 @ 407)
+#8        141e970 i   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:72 (b34999a8 @ 68)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:84 (b34999e0 @ 104)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:85 (b34999e0 @ 130)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:95 (b3499a18 @ 78)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:105 (b3499a88 @ 78)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:115 (b3499af8 @ 73)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e9e0 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:883 (b3473f20 @ 29)
+#1        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:125 (b3499b30 @ 78)
+#2       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#3       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#4       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#5       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#6       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#7       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#8       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#9       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#10        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e9e0 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:861 (b3473eb0 @ 29)
+#1        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:135 (b3499ba0 @ 78)
+#2       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#3       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#4       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#5       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#6       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#7       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#8       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#9       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#10        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e9e0 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:872 (b3473ee8 @ 29)
+#1        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:145 (b3499c10 @ 78)
+#2       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#3       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#4       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#5       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#6       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#7       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#8       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#9       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#10        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:201 (b3499dd0 @ 61)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:213 (b3499e08 @ 97)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:214 (b3499e08 @ 118)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:224 (b3499e40 @ 56)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:248 (b3499ee8 @ 109)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:260 (b3499f20 @ 104)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:270 (b3499f58 @ 78)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:280 (b3499fc8 @ 78)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:290 (b34a9078 @ 73)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0       bec61330 b   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e9e0 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:883 (b3473f20 @ 29)
+#1        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:300 (b34a90b0 @ 78)
+#2       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#3       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#4       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#5       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#6       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#7       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#8       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#9       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#10        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0       bec616d8 b   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e9e0 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:861 (b3473eb0 @ 29)
+#1        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:310 (b34a9120 @ 78)
+#2       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#3       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#4       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#5       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#6       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#7       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#8       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#9       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#10        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0       bec616d8 b   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e9e0 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:872 (b3473ee8 @ 29)
+#1        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:320 (b34a9190 @ 78)
+#2       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#3       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#4       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#5       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#6       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#7       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#8       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#9       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#10        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0       bec616d8 b   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:387 (b34a9388 @ 373)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
 
 52/69 gjs:Debugger / detach command        RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp MALLOC_PERTURB_=4 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/detach.debugger
-▶ 52/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/detach.debugger OK            
-52/69 gjs:Debugger / detach command        OK               0.17s   1 subtests passed
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=218 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/detach.debugger
+▶ 50/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/continue.debugger OK            
+50/69 gjs:Debugger / continue command      OK               1.07s   1 subtests passed
 
 53/69 gjs:Debugger / down-up command       RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' MALLOC_PERTURB_=46 GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/down-up.debugger
-▶ 46/69 Timers cancels successfully        OK            
-▶ 46/69 Timers cancels multiple correctly  OK            
-▶ 53/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/down-up.debugger OK            
-53/69 gjs:Debugger / down-up command       OK               0.18s   1 subtests passed
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=79 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/down-up.debugger
+▶ 46/69 Timers cancels invalid silent fail OK            
+▶ 46/69 Timers interval success            OK            
+▶ 51/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/delete.debugger OK            
+51/69 gjs:Debugger / delete command        OK               1.00s   1 subtests passed
 
 54/69 gjs:Debugger / finish command        RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 MALLOC_PERTURB_=118 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/finish.debugger
-▶ 54/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/finish.debugger OK            
-54/69 gjs:Debugger / finish command        OK               0.19s   1 subtests passed
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=77 GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/finish.debugger
+▶ 52/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/detach.debugger OK            
+52/69 gjs:Debugger / detach command        OK               0.84s   1 subtests passed
 
 55/69 gjs:Debugger / frame command         RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 MALLOC_PERTURB_=170 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/frame.debugger
-▶ 55/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/frame.debugger OK            
-55/69 gjs:Debugger / frame command         OK               0.20s   1 subtests passed
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=247 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/frame.debugger
+▶ 46/69 Timers cancels interval successfully OK            
+▶ 53/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/down-up.debugger OK            
+53/69 gjs:Debugger / down-up command       OK               0.79s   1 subtests passed
 
 56/69 gjs:Debugger / keys command          RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 MALLOC_PERTURB_=118 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/keys.debugger
-▶ 46/69 Timers cancels invalid silent fail OK            
-▶ 46/69 Timers interval success            OK            
-▶ 56/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/keys.debugger OK            
-56/69 gjs:Debugger / keys command          OK               0.19s   1 subtests passed
+>>> MALLOC_PERTURB_=240 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/keys.debugger
+▶ 46/69 Timers ordering interval           OK            
+▶ 46/69 Timers cancel invalid silent fail  OK            
+▶ 46/69 Timers callback this               OK            
+▶ 46/69 Timers bind this                   OK            
+▶ 46/69 Timers function names match spec   OK            
+▶ 55/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/frame.debugger OK            
+▶ 46/69 Timers argument lengths match spec OK            
+55/69 gjs:Debugger / frame command         OK               0.72s   1 subtests passed
 
 57/69 gjs:Debugger / lastvalues command    RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=230 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf LC_ALL=C.utf8 G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/lastvalues.debugger
-▶ 57/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/lastvalues.debugger OK            
-57/69 gjs:Debugger / lastvalues command    OK               0.18s   1 subtests passed
+>>> GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=29 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/lastvalues.debugger
+▶ 46/69 Timers clear and interval are unique functions OK            
+▶ 46/69 Timers microtask ordering          OK            
+▶ 46/69 Timers nested microtask ordering   OK            
+46/69 gjs:JS / Timers                      OK               4.55s   16 subtests passed
 
 58/69 gjs:Debugger / list command          RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=143 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/list.debugger
-▶ 58/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/list.debugger OK            
-58/69 gjs:Debugger / list command          OK               0.18s   1 subtests passed
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 MALLOC_PERTURB_=249 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp ASAN_OPTIONS=intercept_tls_get_addr=0 G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/list.debugger
+▶ 54/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/finish.debugger OK            
+54/69 gjs:Debugger / finish command        OK               1.15s   1 subtests passed
 
 59/69 gjs:Debugger / next command          RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 MALLOC_PERTURB_=87 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/next.debugger
-▶ 46/69 Timers cancels interval successfully OK            
-▶ 59/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/next.debugger OK            
-59/69 gjs:Debugger / next command          OK               0.19s   1 subtests passed
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=36 GJS_DEBUG_OUTPUT=stderr G_DEBUG=fatal-warnings,fatal-criticals GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/next.debugger
+▶ 56/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/keys.debugger OK            
+56/69 gjs:Debugger / keys command          OK               1.02s   1 subtests passed
 
 60/69 gjs:Debugger / print command         RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 MALLOC_PERTURB_=87 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/print.debugger
-▶ 60/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/print.debugger OK            
-60/69 gjs:Debugger / print command         OK               0.22s   1 subtests passed
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js MALLOC_PERTURB_=16 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/print.debugger
+▶ 57/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/lastvalues.debugger OK            
+57/69 gjs:Debugger / lastvalues command    OK               0.83s   1 subtests passed
 
 61/69 gjs:Debugger / quit command          RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 MALLOC_PERTURB_=175 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/quit.debugger
-▶ 36/69 GObject with toggle references can be toggled up-down from various threads while getting a GWeakRef from main OK            
-36/69 gjs:JS / GObjectDestructionAccess    OK               5.99s   54 subtests passed
-――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
-stderr:
-== Stack trace for context 0xee88d0 ==
-#0         fbe600 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:27 (f3f99890 @ 61)
-#1         fbe580 i   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9db98 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3         fbe520 i   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4         fbe4c0 i   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5         fbe468 i   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6         fbe400 i   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7         fbe360 i   self-hosted:1121 (f3f69ba0 @ 407)
-#8         fbe308 i   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe528 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:39 (f3f998c8 @ 97)
-#1       fff9d4f0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9d590 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3         fbe4c8 i   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4         fbe468 i   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9db98 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6         fbe400 i   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7         fbe360 i   self-hosted:1121 (f3f69ba0 @ 407)
-#8         fbe308 i   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe528 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:40 (f3f998c8 @ 118)
-#1       fff9d4f0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9d590 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3         fbe4c8 i   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4         fbe468 i   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9db98 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6         fbe400 i   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7         fbe360 i   self-hosted:1121 (f3f69ba0 @ 407)
-#8         fbe308 i   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe528 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:50 (f3f99900 @ 56)
-#1       fff9d4f0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9d590 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3         fbe4c8 i   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4         fbe468 i   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9db98 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6         fbe400 i   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7         fbe360 i   self-hosted:1121 (f3f69ba0 @ 407)
-#8         fbe308 i   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:72 (f3f999a8 @ 68)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:84 (f3f999e0 @ 104)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:85 (f3f999e0 @ 130)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:95 (f3f99a18 @ 78)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:105 (f3f99a88 @ 78)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:115 (f3f99af8 @ 73)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe378 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:883 (f3f73f20 @ 29)
-#1         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:125 (f3f99b30 @ 78)
-#2       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#3       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#4       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#5       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#6       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#7       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#8       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#9       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#10         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe378 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:861 (f3f73eb0 @ 29)
-#1         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:135 (f3f99ba0 @ 78)
-#2       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#3       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#4       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#5       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#6       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#7       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#8       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#9       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#10         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe378 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:872 (f3f73ee8 @ 29)
-#1         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:145 (f3f99c10 @ 78)
-#2       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#3       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#4       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#5       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#6       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#7       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#8       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#9       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#10         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:201 (f3f99dd0 @ 61)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:213 (f3f99e08 @ 97)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:214 (f3f99e08 @ 118)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:224 (f3f99e40 @ 56)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:248 (f3f99ee8 @ 109)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:260 (f3f99f20 @ 104)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:270 (f3f99f58 @ 78)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:280 (f3f99fc8 @ 78)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:290 (f3fa9078 @ 73)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0       fff9d5a0 b   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe378 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:883 (f3f73f20 @ 29)
-#1         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:300 (f3fa90b0 @ 78)
-#2       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#3       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#4       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#5       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#6       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#7       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#8       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#9       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#10         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0       fff9d948 b   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe378 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:861 (f3f73eb0 @ 29)
-#1         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:310 (f3fa9120 @ 78)
-#2       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#3       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#4       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#5       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#6       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#7       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#8       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#9       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#10         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0       fff9d948 b   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe378 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:872 (f3f73ee8 @ 29)
-#1         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:320 (f3fa9190 @ 78)
-#2       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#3       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#4       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#5       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#6       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#7       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#8       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#9       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#10         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0       fff9d948 b   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (f3f99d60 @ 150)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-== Stack trace for context 0xee88d0 ==
-#0         fbe308 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:387 (f3fa9388 @ 373)
-#1       fff9d9e0 b   resource:///org/gjs/jsunit/jasmine.js:7044 (f3f96bd8 @ 325)
-#2       fff9da80 b   resource:///org/gjs/jsunit/jasmine.js:7085 (f3f96dd0 @ 83)
-#3       fff9db00 b   resource:///org/gjs/jsunit/jasmine.js:7004 (f3f96cb8 @ 91)
-#4       fff9db78 b   resource:///org/gjs/jsunit/jasmine.js:7011 (f3f96c80 @ 189)
-#5       fff9dbf8 b   resource:///org/gjs/jsunit/jasmine.js:6905 (f3f969e0 @ 31)
-#6       fff9dc78 b   resource:///org/gjs/jsunit/jasmine.js:7101 (f3f96e08 @ 82)
-#7       fff9dd08 b   self-hosted:1121 (f3f69ba0 @ 407)
-#8       fff9dd78 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (f3f5faf8 @ 67)
-#9         fbe2a8 i   <jasmine-start>:12 (f3fad510 @ 74)
-――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf MALLOC_PERTURB_=93 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/quit.debugger
+▶ 59/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/next.debugger OK            
+59/69 gjs:Debugger / next command          OK               0.81s   1 subtests passed
 
 62/69 gjs:Debugger / return command        RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=173 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/return.debugger
-▶ 46/69 Timers ordering interval           OK            
-▶ 46/69 Timers cancel invalid silent fail  OK            
-▶ 46/69 Timers callback this               OK            
-▶ 61/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/quit.debugger OK            
-61/69 gjs:Debugger / quit command          OK               0.20s   1 subtests passed
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=36 GJS_DEBUG_OUTPUT=stderr G_DEBUG=fatal-warnings,fatal-criticals GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/return.debugger
+▶ 58/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/list.debugger OK            
+58/69 gjs:Debugger / list command          OK               1.25s   1 subtests passed
 
 63/69 gjs:Debugger / set command           RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 MALLOC_PERTURB_=170 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/set.debugger
-▶ 46/69 Timers bind this                   OK            
-▶ 46/69 Timers function names match spec   OK            
-▶ 46/69 Timers argument lengths match spec OK            
-▶ 46/69 Timers clear and interval are unique functions OK            
-▶ 46/69 Timers microtask ordering          OK            
-▶ 46/69 Timers nested microtask ordering   OK            
-46/69 gjs:JS / Timers                      OK               3.20s   16 subtests passed
+>>> MALLOC_PERTURB_=195 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/set.debugger
+▶ 60/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/print.debugger OK            
+60/69 gjs:Debugger / print command         OK               1.06s   1 subtests passed
 
 64/69 gjs:Debugger / step command          RUNNING       
->>> MALLOC_PERTURB_=41 G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/step.debugger
-▶ 62/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/return.debugger OK            
-62/69 gjs:Debugger / return command        OK               0.24s   1 subtests passed
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=130 G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/step.debugger
+▶ 61/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/quit.debugger OK            
+61/69 gjs:Debugger / quit command          OK               0.87s   1 subtests passed
 
 65/69 gjs:Debugger / throw command         RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=102 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/throw.debugger
-▶ 63/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/set.debugger OK            
-63/69 gjs:Debugger / set command           OK               0.30s   1 subtests passed
+>>> MALLOC_PERTURB_=224 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/throw.debugger
+▶ 62/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/return.debugger OK            
+62/69 gjs:Debugger / return command        OK               0.99s   1 subtests passed
 
 66/69 gjs:Debugger / throw-ignored command RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=128 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/throw-ignored.debugger
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=189 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/throw-ignored.debugger
 ▶ 64/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/step.debugger OK            
-64/69 gjs:Debugger / step command          OK               0.23s   1 subtests passed
+64/69 gjs:Debugger / step command          OK               0.85s   1 subtests passed
 
 67/69 gjs:Debugger / until command         RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_PATH='' GSETTINGS_BACKEND=memory NO_AT_BRIDGE=1 GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=102 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/until.debugger
-▶ 65/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/throw.debugger OK            
-65/69 gjs:Debugger / throw command         OK               0.29s   1 subtests passed
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=67 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/until.debugger
+▶ 63/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/set.debugger OK            
+63/69 gjs:Debugger / set command           OK               1.16s   1 subtests passed
 
 68/69 gjs:C / API tests                    RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=18 LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/test/gjs-tests --tap --keep-going --verbose
-▶ 66/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/throw-ignored.debugger OK            
-66/69 gjs:Debugger / throw-ignored command OK               0.23s   1 subtests passed
+>>> MALLOC_PERTURB_=41 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/test/gjs-tests --tap --keep-going --verbose
+▶ 65/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/throw.debugger OK            
+65/69 gjs:Debugger / throw command         OK               1.04s   1 subtests passed
 
 69/69 gjs:C / Internal API tests           RUNNING       
->>> G_DEBUG=fatal-warnings,fatal-criticals GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools ASAN_OPTIONS=intercept_tls_get_addr=0 MALLOC_PERTURB_=45 GJS_PATH='' GSETTINGS_BACKEND=memory GJS_DEBUG_TOPICS='' NO_AT_BRIDGE=1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js GJS_USE_UNINSTALLED_FILES=1 GJS_DEBUG_OUTPUT=stderr LC_ALL=C.utf8 ENABLE_GTK=yes TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf G_FILENAME_ENCODING=latin1 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/test/gjs-tests-internal --tap --keep-going --verbose
+>>> LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=189 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/test/gjs-tests-internal --tap --keep-going --verbose
+▶ 66/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/throw-ignored.debugger OK            
+66/69 gjs:Debugger / throw-ignored command OK               1.00s   1 subtests passed
+
 ▶ 67/69 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/until.debugger OK            
-67/69 gjs:Debugger / until command         OK               0.27s   1 subtests passed
+67/69 gjs:Debugger / until command         OK               0.77s   1 subtests passed
 
 ▶ 68/69 /gjs/context/argv                  OK            
 ▶ 69/69 /rooting/maybe-owned/rooted-flag-set-when-rooted OK            
@@ -9063,30 +9102,30 @@
 ▶ 69/69 /callargs/nullable-bool-is-invalid OK            
 ▶ 68/69 /gjs/jsapi/util/string/utf8-nchars-to-js OK            
 ▶ 69/69 /callargs/nullable-int-is-invalid  OK            
-▶ 69/69 /callargs/nullable-unsigned-is-invalid OK            
 ▶ 68/69 /gjs/jsapi/util/string/char16_data OK            
-▶ 69/69 /callargs/nullable-int64-is-invalid OK            
+▶ 69/69 /callargs/nullable-unsigned-is-invalid OK            
 ▶ 68/69 /gjs/jsapi/util/string/to_ucs4     OK            
-▶ 69/69 /callargs/nullable-double-is-invalid OK            
+▶ 69/69 /callargs/nullable-int64-is-invalid OK            
 ▶ 68/69 /gjs/jsapi/util/string/js/string/utf8 OK            
-▶ 69/69 /callargs/invalid-bool-type        OK            
+▶ 69/69 /callargs/nullable-double-is-invalid OK            
 ▶ 68/69 /gjs/jsapi/util/gi/args/safe-integer/max OK            
-▶ 69/69 /callargs/invalid-int-type         OK            
+▶ 69/69 /callargs/invalid-bool-type        OK            
 ▶ 68/69 /gjs/jsapi/util/gi/args/safe-integer/min OK            
-▶ 69/69 /callargs/invalid-unsigned-type    OK            
+▶ 69/69 /callargs/invalid-int-type         OK            
 ▶ 68/69 /gjs/jsapi/util/debug_id/string/no-quotes OK            
-▶ 69/69 /callargs/invalid-int64-type       OK            
+▶ 69/69 /callargs/invalid-unsigned-type    OK            
 ▶ 68/69 /gjs/jsapi/util/debug_string/quotes OK            
-▶ 69/69 /callargs/invalid-double-type      OK            
+▶ 69/69 /callargs/invalid-int64-type       OK            
 ▶ 68/69 /gjs/jsapi/util/debug_value/bigint OK            
+▶ 69/69 /callargs/invalid-double-type      OK            
 ▶ 68/69 /gjs/jsapi/util/debug_value/bigint/uint64 OK            
 ▶ 69/69 /callargs/invalid-autochar-type    OK            
-▶ 69/69 /callargs/invalid-autojschar-type  OK            
 ▶ 68/69 /gjs/jsapi/util/debug_value/bigint/huge OK            
+▶ 69/69 /callargs/invalid-autojschar-type  OK            
 ▶ 68/69 /gjs/jsapi/util/debug_value/string/quotes OK            
 ▶ 69/69 /callargs/invalid-jsstring-type    OK            
-▶ 69/69 /callargs/invalid-object-type      OK            
 ▶ 68/69 /gjs/coverage/file_duplicated_into_output_path OK            
+▶ 69/69 /callargs/invalid-object-type      OK            
 ▶ 69/69 /callargs/invalid-boolean          OK            
 ▶ 69/69 /callargs/invalid-object           OK            
 ▶ 69/69 /gjs/jsapi-utils/gjs-autopointer/size OK            
@@ -9143,8 +9182,8 @@
 ▶ 69/69 /toggle-queue/enqueue_one_cancel   OK            
 ▶ 68/69 /gjs/coverage/entry_not_written_for_nonexistent_file OK            
 ▶ 69/69 /toggle-queue/enqueue_many_equal   OK            
-▶ 69/69 /toggle-queue/enqueue_many_equal_cancel OK            
 ▶ 68/69 /gjs/coverage/single_branch_coverage_written_to_coverage_data OK            
+▶ 69/69 /toggle-queue/enqueue_many_equal_cancel OK            
 ▶ 69/69 /toggle-queue/enqueue_more_up      OK            
 ▶ 68/69 /gjs/coverage/multiple_branch_coverage_written_to_coverage_data OK            
 ▶ 69/69 /toggle-queue/enqueue_only_up      OK            
@@ -9159,654 +9198,3633 @@
 ▶ 68/69 /gjs/coverage/function_hit_counts_written_to_coverage_data OK            
 ▶ 69/69 /toggle-queue/spin-lock/unlock-same-thread OK            
 ▶ 68/69 /gjs/coverage/big_function_hit_counts_written_to_coverage_data OK            
-▶ 68/69 /gjs/coverage/little_function_hit_counts_written_to_coverage_data OK            
 ▶ 69/69 /toggle-queue/spin-lock/blocks-other-thread OK            
-▶ 68/69 /gjs/coverage/total_function_coverage_written_to_coverage_data OK            
+▶ 68/69 /gjs/coverage/little_function_hit_counts_written_to_coverage_data OK            
 ▶ 69/69 /toggle-queue/object/not-enqueued_main_thread OK            
-▶ 68/69 /gjs/coverage/single_line_hit_written_to_coverage_data OK            
+▶ 68/69 /gjs/coverage/total_function_coverage_written_to_coverage_data OK            
 ▶ 69/69 /toggle-queue/object/already_enqueued_main_thread OK            
+▶ 68/69 /gjs/coverage/single_line_hit_written_to_coverage_data OK            
 ▶ 69/69 /toggle-queue/object/already_enqueued_unref_main_thread OK            
 ▶ 68/69 /gjs/coverage/hits_on_multiline_if_cond OK            
 ▶ 69/69 /toggle-queue/object/ref_unref_other_thread OK            
 ▶ 68/69 /gjs/coverage/full_line_tally_written_to_coverage_data OK            
-▶ 68/69 /gjs/coverage/no_hits_for_unexecuted_file OK            
 ▶ 69/69 /toggle-queue/object/handle_up     OK            
-▶ 68/69 /gjs/coverage/end_of_record_section_written_to_coverage_data OK            
+▶ 68/69 /gjs/coverage/no_hits_for_unexecuted_file OK            
 ▶ 69/69 /toggle-queue/object/handle_up_down OK            
-▶ 68/69 /gjs/coverage/multiple_source_file_records_written_to_coverage_data OK            
+▶ 68/69 /gjs/coverage/end_of_record_section_written_to_coverage_data OK            
 ▶ 69/69 /toggle-queue/object/handle_up_down_delayed OK            
 ▶ 69/69 /toggle-queue/object/handle_up_down_on_gc OK            
+▶ 68/69 /gjs/coverage/multiple_source_file_records_written_to_coverage_data OK            
+▶ 69/69 /toggle-queue/object/handle_many_up OK            
+▶ 69/69 /toggle-queue/object/handle_many_up_and_down OK            
+69/69 gjs:C / Internal API tests           OK              23.64s   113 subtests passed
+
 ▶ 68/69 /gjs/coverage/correct_line_coverage_data_written_for_both_sections OK            
 ▶ 68/69 /util/misc/strv/concat/null        OK            
 ▶ 68/69 /util/misc/strv/concat/pointers    OK            
 ▶ 68/69 /gi/args/set-get-unset             OK            
 ▶ 68/69 /gi/args/rounded_values            OK            
-68/69 gjs:C / API tests                    OK               7.77s   68 subtests passed
+68/69 gjs:C / API tests                    OK              23.88s   68 subtests passed
 ――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
 stderr:
-Gjs-Message: 02:24:24.540: Using C++ random seed 1992929695
+Gjs-Message: 02:42:22.169: Using C++ random seed 2730737065
 
-Gjs-Message: 02:24:27.470: Profiler is disabled. Recompile with it enabled to use.
-Gjs-Message: 02:24:27.485: Temp profiler file not deleted
+Gjs-Message: 02:42:31.405: Profiler is disabled. Recompile with it enabled to use.
+Gjs-Message: 02:42:31.448: Temp profiler file not deleted
 **
 This is an exception 42
-Gjs-Message: 02:24:29.019: Wrote coverage statistics to /tmp/gjs_coverage_tmp.DXhOPW/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:29.263: Wrote coverage statistics to /tmp/gjs_coverage_tmp.RDQewv/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:29.389: Wrote coverage statistics to /tmp/gjs_coverage_tmp.96fdC0/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:29.515: Wrote coverage statistics to /tmp/gjs_coverage_tmp.7E3cBR/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:29.632: Wrote coverage statistics to /tmp/gjs_coverage_tmp.mttldg/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:29.752: Wrote coverage statistics to /tmp/gjs_coverage_tmp.qwyZzA/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:29.888: Wrote coverage statistics to /tmp/gjs_coverage_tmp.rC6cPC/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:30.022: Wrote coverage statistics to /tmp/gjs_coverage_tmp.f08AAx/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:30.158: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Qe93DL/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:30.293: Wrote coverage statistics to /tmp/gjs_coverage_tmp.Qk6m7V/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:30.432: Wrote coverage statistics to /tmp/gjs_coverage_tmp.RJVHhA/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:30.570: Wrote coverage statistics to /tmp/gjs_coverage_tmp.oOd2gj/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:30.710: Wrote coverage statistics to /tmp/gjs_coverage_tmp.PaE54m/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:30.855: Wrote coverage statistics to /tmp/gjs_coverage_tmp.gsUBm2/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:30.990: Wrote coverage statistics to /tmp/gjs_coverage_tmp.iXc7si/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:31.128: Wrote coverage statistics to /tmp/gjs_coverage_tmp.lOUgiK/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:31.254: Wrote coverage statistics to /tmp/gjs_coverage_tmp.oI3BaH/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:31.386: Wrote coverage statistics to /tmp/gjs_coverage_tmp.2I07Jj/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:31.506: Wrote coverage statistics to /tmp/gjs_coverage_tmp.88siw4/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:31.625: Wrote coverage statistics to /tmp/gjs_coverage_tmp.zqyuex/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:31.746: Wrote coverage statistics to /tmp/gjs_coverage_tmp.BTwSyJ/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:31.979: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SNPDFp/gjs_coverage_test_coverage/coverage.lcov
-Gjs-Message: 02:24:32.217: Wrote coverage statistics to /tmp/gjs_coverage_tmp.bmHaUS/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:36.368: Wrote coverage statistics to /tmp/gjs_coverage_tmp.6jRbxt/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:37.128: Wrote coverage statistics to /tmp/gjs_coverage_tmp.YJDMlh/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:37.507: Wrote coverage statistics to /tmp/gjs_coverage_tmp.62g0w6/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:37.882: Wrote coverage statistics to /tmp/gjs_coverage_tmp.cmBGOP/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:38.263: Wrote coverage statistics to /tmp/gjs_coverage_tmp.AiUUFM/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:38.637: Wrote coverage statistics to /tmp/gjs_coverage_tmp.cHIgdl/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:39.019: Wrote coverage statistics to /tmp/gjs_coverage_tmp.r2Na4g/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:39.397: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SeMgWo/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:39.782: Wrote coverage statistics to /tmp/gjs_coverage_tmp.MdrybR/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:40.165: Wrote coverage statistics to /tmp/gjs_coverage_tmp.JEfoip/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:40.543: Wrote coverage statistics to /tmp/gjs_coverage_tmp.24S7L0/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:40.915: Wrote coverage statistics to /tmp/gjs_coverage_tmp.g5vKIX/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:41.319: Wrote coverage statistics to /tmp/gjs_coverage_tmp.wUcUTF/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:41.704: Wrote coverage statistics to /tmp/gjs_coverage_tmp.uTND2n/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:42.057: Wrote coverage statistics to /tmp/gjs_coverage_tmp.D9n2zV/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:42.447: Wrote coverage statistics to /tmp/gjs_coverage_tmp.zNVuBe/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:42.818: Wrote coverage statistics to /tmp/gjs_coverage_tmp.kWqkCd/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:43.209: Wrote coverage statistics to /tmp/gjs_coverage_tmp.KU1HZz/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:43.586: Wrote coverage statistics to /tmp/gjs_coverage_tmp.RiRQCA/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:43.949: Wrote coverage statistics to /tmp/gjs_coverage_tmp.cGRTRl/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:44.318: Wrote coverage statistics to /tmp/gjs_coverage_tmp.sxARqu/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:45.044: Wrote coverage statistics to /tmp/gjs_coverage_tmp.iZ6eoG/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:45.750: Wrote coverage statistics to /tmp/gjs_coverage_tmp.2bdpN1/gjs_coverage_test_coverage/coverage.lcov
 ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
 
-▶ 69/69 /toggle-queue/object/handle_many_up OK            
-▶ 69/69 /toggle-queue/object/handle_many_up_and_down OK            
-69/69 gjs:C / Internal API tests           OK               7.91s   113 subtests passed
 
+Summary of Failures:
+
+43/69 gjs:JS / Encoding                    FAIL             2.62s   54/55 subtests passed
 
-Ok:                 69  
+Ok:                 68  
 Expected Fail:      0   
-Fail:               0   
+Fail:               1   
 Unexpected Pass:    0   
 Skipped:            0   
 Timeout:            0   
 
 Full log written to /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/meson-logs/testlog.txt
-	rm -fr -- /tmp/dh-xdg-rundir-slBTKcZt
-make[1]: Leaving directory '/build/reproducible-path/gjs-1.74.2'
-   create-stamp debian/debhelper-build-stamp
-   dh_prep
-	rm -f -- debian/gjs.substvars debian/gjs-tests.substvars debian/libgjs0g.substvars debian/libgjs-dev.substvars
-	rm -fr -- debian/.debhelper/generated/gjs/ debian/gjs/ debian/tmp/ debian/.debhelper/generated/gjs-tests/ debian/gjs-tests/ debian/.debhelper/generated/libgjs0g/ debian/libgjs0g/ debian/.debhelper/generated/libgjs-dev/ debian/libgjs-dev/
-   dh_auto_install
-	install -m0755 -d /build/reproducible-path/gjs-1.74.2/debian/tmp
-	cd obj-arm-linux-gnueabihf && DESTDIR=/build/reproducible-path/gjs-1.74.2/debian/tmp LC_ALL=C.UTF-8 ninja install
-[0/1] Installing files.
-Installing subdir /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/foobar.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/modunicode.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/alwaysThrows.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/dynamic.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/data.txt to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/say.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/importmeta.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/encodings.json to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/exports.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/lexicalScope.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/subErrorInit/__init__.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/subErrorInit
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/overrides/GIMarshallingTests.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/overrides
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/overrides/.eslintrc.yml to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/overrides
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/badOverrides/Regress.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/badOverrides
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/badOverrides/GIMarshallingTests.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/badOverrides
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/badOverrides/Gio.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/badOverrides
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/badOverrides/WarnLib.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/badOverrides
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/badOverrides/.eslintrc.yml to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/badOverrides
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/subA/subB/foobar.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/subA/subB
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/subA/subB/__init__.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/subA/subB
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/subA/subB/baz.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/subA/subB
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/mutualImport/b.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/mutualImport
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/mutualImport/a.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/mutualImport
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/modules/subBadInit/__init__.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js/modules/subBadInit
-Installing libgjs.so.0.0.0 to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/lib/arm-linux-gnueabihf
-Installing GjsPrivate-1.0.typelib to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/lib/arm-linux-gnueabihf/gjs/girepository-1.0
-Installing gjs-console to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/bin
-Installing installed-tests/js/minijasmine to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs
-Installing installed-tests/js/libregress.so to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs
-Installing installed-tests/js/Regress-1.0.typelib to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs
-Installing installed-tests/js/libwarnlib.so to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs
-Installing installed-tests/js/WarnLib-1.0.typelib to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs
-Installing installed-tests/js/libgimarshallingtests.so to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs
-Installing installed-tests/js/GIMarshallingTests-1.0.typelib to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs
-Installing installed-tests/js/libgjstesttools/libgjstesttools.so to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs
-Installing installed-tests/js/libgjstesttools/GjsTestTools-1.0.typelib to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/gjs/context.h to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/include/gjs-1.0/gjs/
-Installing /build/reproducible-path/gjs-1.74.2/gjs/coverage.h to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/include/gjs-1.0/gjs/
-Installing /build/reproducible-path/gjs-1.74.2/gjs/error-types.h to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/include/gjs-1.0/gjs/
-Installing /build/reproducible-path/gjs-1.74.2/gjs/gjs.h to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/include/gjs-1.0/gjs/
-Installing /build/reproducible-path/gjs-1.74.2/gjs/macros.h to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/include/gjs-1.0/gjs/
-Installing /build/reproducible-path/gjs-1.74.2/gjs/mem.h to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/include/gjs-1.0/gjs/
-Installing /build/reproducible-path/gjs-1.74.2/gjs/profiler.h to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/include/gjs-1.0/gjs/
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/extra/gjs.supp to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/gjs-1.0/valgrind
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/gjs-1.0/lsan
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/org.gnome.GjsTest.gschema.xml to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/glib-2.0/schemas
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/meson-private/gjs-1.0.pc to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/lib/arm-linux-gnueabihf/pkgconfig
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/testCommandLine.sh.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testCommandLine.sh to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/scripts
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/testCommandLineModules.sh.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testCommandLineModules.sh to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/scripts
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/testWarnings.sh.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testWarnings.sh to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/scripts
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testself.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testself.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testByteArray.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testByteArray.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testExceptions.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testExceptions.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testFormat.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testFormat.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testFundamental.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testFundamental.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGettext.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGettext.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGIMarshalling.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGIMarshalling.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGio.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGio.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGLib.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGLib.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGObject.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGObject.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGObjectClass.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGObjectClass.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGObjectInterface.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGObjectInterface.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGObjectValue.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGObjectValue.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGTypeClass.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGTypeClass.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testImporter.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testImporter.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testIntrospection.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testIntrospection.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testLang.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testLang.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testLegacyByteArray.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testLegacyByteArray.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testLegacyClass.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testLegacyClass.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testLegacyGObject.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testLegacyGObject.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testMainloop.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testMainloop.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testNamespace.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testNamespace.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testPackage.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testPackage.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testParamSpec.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testParamSpec.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testPrint.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testPrint.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testPromise.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testPromise.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testRegress.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testRegress.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testSignals.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testSignals.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testSystem.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testSystem.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testTweener.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testTweener.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testCairo.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testCairo.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGtk3.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGtk3.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGObjectDestructionAccess.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGObjectDestructionAccess.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testLegacyGtk.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testLegacyGtk.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testWarnLib.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testWarnLib.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGDBus.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/matchers.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGDBus.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testAsync.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testAsync.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testConsole.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testConsole.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testESModules.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testESModules.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testEncoding.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testEncoding.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGLibLogWriter.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGLibLogWriter.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testGlobal.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testGlobal.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testTimers.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testTimers.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/testCairoModule.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/js/testCairoModule.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/js
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/backtrace.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/backtrace.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/backtrace.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/backtrace.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/breakpoint.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/breakpoint.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/breakpoint.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/breakpoint.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/continue.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/continue.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/continue.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/continue.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/delete.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/delete.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/delete.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/delete.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/detach.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/detach.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/detach.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/detach.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/down-up.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/down-up.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/down-up.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/down-up.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/finish.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/finish.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/finish.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/finish.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/frame.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/frame.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/frame.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/frame.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/keys.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/keys.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/keys.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/keys.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/lastvalues.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/lastvalues.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/lastvalues.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/lastvalues.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/list.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/list.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/list.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/list.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/next.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/next.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/next.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/next.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/print.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/print.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/print.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/print.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/quit.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/quit.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/quit.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/quit.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/return.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/return.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/return.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/return.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/set.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/set.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/set.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/set.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/step.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/step.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/step.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/step.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/throw.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/throw.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/throw.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/throw.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/throw-ignored.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/throw-ignored.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/throw-ignored.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/throw-ignored.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/until.test to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/share/installed-tests/gjs
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/until.debugger to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/until.debugger.js to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing /build/reproducible-path/gjs-1.74.2/installed-tests/debugger/until.debugger.output to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/libexec/installed-tests/gjs/debugger
-Installing symlink pointing to libgjs.so.0.0.0 to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/lib/arm-linux-gnueabihf/libgjs.so.0
-Installing symlink pointing to libgjs.so.0 to /build/reproducible-path/gjs-1.74.2/debian/tmp/usr/lib/arm-linux-gnueabihf/libgjs.so
-Running custom install script '/usr/bin/python3 /build/reproducible-path/gjs-1.74.2/build/symlink-gjs.py bin'
-Running custom install script '/usr/bin/python3 /build/reproducible-path/gjs-1.74.2/build/compile-gschemas.py /usr/share/glib-2.0/schemas'
-	rm -f debian/gjs-tests.debhelper.log debian/gjs.debhelper.log debian/libgjs-dev.debhelper.log debian/libgjs0g.debhelper.log
-   debian/rules execute_after_dh_auto_install
-make[1]: Entering directory '/build/reproducible-path/gjs-1.74.2'
-rm -f debian/tmp/usr/libexec/installed-tests/gjs/js/modules/*/.eslintrc.yml
-make[1]: Leaving directory '/build/reproducible-path/gjs-1.74.2'
-   dh_install
-	install -m0755 -d debian/gjs//usr
-	cp --reflink=auto -a debian/tmp/usr/bin debian/gjs//usr/
-	install -m0755 -d debian/gjs-tests//usr/libexec/installed-tests
-	cp --reflink=auto -a debian/tmp/usr/libexec/installed-tests/gjs debian/gjs-tests//usr/libexec/installed-tests/
-	install -m0755 -d debian/gjs-tests//usr/share
-	cp --reflink=auto -a debian/tmp/usr/share/installed-tests debian/gjs-tests//usr/share/
-	install -m0755 -d debian/gjs-tests//usr/share/glib-2.0/schemas
-	cp --reflink=auto -a debian/tmp/usr/share/glib-2.0/schemas/org.gnome.GjsTest.gschema.xml debian/gjs-tests//usr/share/glib-2.0/schemas/
-	install -m0755 -d debian/libgjs0g//usr/lib/arm-linux-gnueabihf
-	cp --reflink=auto -a debian/tmp/usr/lib/arm-linux-gnueabihf/libgjs.so.0 debian/tmp/usr/lib/arm-linux-gnueabihf/libgjs.so.0.0.0 debian/libgjs0g//usr/lib/arm-linux-gnueabihf/
-	install -m0755 -d debian/libgjs0g//usr/lib/arm-linux-gnueabihf/gjs/girepository-1.0
-	cp --reflink=auto -a debian/tmp/usr/lib/arm-linux-gnueabihf/gjs/girepository-1.0/GjsPrivate-1.0.typelib debian/libgjs0g//usr/lib/arm-linux-gnueabihf/gjs/girepository-1.0/
-	install -m0755 -d debian/libgjs-dev//usr
-	cp --reflink=auto -a debian/tmp/usr/include debian/libgjs-dev//usr/
-	install -m0755 -d debian/libgjs-dev//usr/lib/arm-linux-gnueabihf
-	cp --reflink=auto -a debian/tmp/usr/lib/arm-linux-gnueabihf/libgjs.so debian/tmp/usr/lib/arm-linux-gnueabihf/pkgconfig/ debian/libgjs-dev//usr/lib/arm-linux-gnueabihf/
-	install -m0755 -d debian/libgjs-dev//usr/share
-	cp --reflink=auto -a debian/tmp/usr/share/gjs-1.0/ debian/libgjs-dev//usr/share/
-   dh_installdocs
-	install -m0755 -d debian/gjs/usr/share/doc/gjs
-	install -m0755 -d debian/gjs/usr/share/doc/gjs
-	cp --reflink=auto -a ./NEWS debian/gjs/usr/share/doc/gjs
-	cp --reflink=auto -a ./README.md debian/gjs/usr/share/doc/gjs
-	chmod -R u\+rw,go=rX debian/gjs/usr/share/doc
-	install -p -m0644 debian/copyright debian/gjs/usr/share/doc/gjs/copyright
-	install -m0755 -d debian/gjs-tests/usr/share/doc/gjs-tests
-	install -p -m0644 debian/copyright debian/gjs-tests/usr/share/doc/gjs-tests/copyright
-	install -m0755 -d debian/libgjs0g/usr/share/doc/libgjs0g
-	install -p -m0644 debian/copyright debian/libgjs0g/usr/share/doc/libgjs0g/copyright
-	install -m0755 -d debian/libgjs-dev/usr/share/doc/libgjs-dev
-	install -p -m0644 debian/copyright debian/libgjs-dev/usr/share/doc/libgjs-dev/copyright
-   dh_installchangelogs
-	install -m0755 -d debian/gjs/usr/share/doc/gjs
-	install -p -m0644 debian/.debhelper/generated/gjs/dh_installchangelogs.dch.trimmed debian/gjs/usr/share/doc/gjs/changelog.Debian
-	install -m0755 -d debian/gjs-tests/usr/share/doc/gjs-tests
-	install -p -m0644 debian/.debhelper/generated/gjs-tests/dh_installchangelogs.dch.trimmed debian/gjs-tests/usr/share/doc/gjs-tests/changelog.Debian
-	install -m0755 -d debian/libgjs0g/usr/share/doc/libgjs0g
-	install -p -m0644 debian/.debhelper/generated/libgjs0g/dh_installchangelogs.dch.trimmed debian/libgjs0g/usr/share/doc/libgjs0g/changelog.Debian
-	install -m0755 -d debian/libgjs-dev/usr/share/doc/libgjs-dev
-	install -p -m0644 debian/.debhelper/generated/libgjs-dev/dh_installchangelogs.dch.trimmed debian/libgjs-dev/usr/share/doc/libgjs-dev/changelog.Debian
-   dh_installexamples
-	install -m0755 -d debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/calc.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/dbus-client.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/dbus-service.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/gettext.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/gio-cat.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/glistmodel.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/gtk-application.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/gtk3-template.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/gtk3-template.ui debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/gtk3.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/gtk4-frame-clock.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/gtk4-template.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/gtk4-template.ui debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/gtk4.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/http-client.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/http-server.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/README debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/test.jpg debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/test.jpg.license debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/timers.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/webkit.js debian/gjs/usr/share/doc/gjs/examples
-	cp --reflink=auto -a ./examples/websocket-client.js debian/gjs/usr/share/doc/gjs/examples
-   dh_installgsettings
-	mv debian/gjs-tests.substvars.new debian/gjs-tests.substvars
-   dh_lintian
-	install -m0755 -d debian/gjs-tests/usr/share/lintian/overrides
-	install -p -m0644 debian/gjs-tests.lintian-overrides debian/gjs-tests/usr/share/lintian/overrides/gjs-tests
-	install -m0755 -d debian/libgjs0g/usr/share/lintian/overrides
-	install -p -m0644 debian/libgjs0g.lintian-overrides debian/libgjs0g/usr/share/lintian/overrides/libgjs0g
-   dh_gnome
-   dh_perl
-   dh_link
-	rm -f debian/gjs/usr/bin/gjs
-	ln -s gjs-console debian/gjs/usr/bin/gjs
-	rm -f debian/libgjs0g/usr/lib/arm-linux-gnueabihf/libgjs.so.0
-	ln -s libgjs.so.0.0.0 debian/libgjs0g/usr/lib/arm-linux-gnueabihf/libgjs.so.0
-	rm -f debian/libgjs-dev/usr/lib/arm-linux-gnueabihf/libgjs.so
-	ln -s libgjs.so.0 debian/libgjs-dev/usr/lib/arm-linux-gnueabihf/libgjs.so
-   dh_strip_nondeterminism
-   dh_compress
-	cd debian/gjs
-	cd debian/libgjs0g
-	chmod a-x usr/share/doc/gjs/NEWS usr/share/doc/gjs/changelog.Debian
-	gzip -9nf usr/share/doc/gjs/NEWS usr/share/doc/gjs/changelog.Debian
-	chmod a-x usr/share/doc/libgjs0g/changelog.Debian
-	gzip -9nf usr/share/doc/libgjs0g/changelog.Debian
-	cd '/build/reproducible-path/gjs-1.74.2'
-	cd debian/libgjs-dev
-	chmod a-x usr/share/doc/libgjs-dev/changelog.Debian
-	gzip -9nf usr/share/doc/libgjs-dev/changelog.Debian
-	cd '/build/reproducible-path/gjs-1.74.2'
-	cd '/build/reproducible-path/gjs-1.74.2'
-	cd debian/gjs-tests
-	chmod a-x usr/share/doc/gjs-tests/changelog.Debian
-	gzip -9nf usr/share/doc/gjs-tests/changelog.Debian
-	cd '/build/reproducible-path/gjs-1.74.2'
-   debian/rules override_dh_fixperms
-make[1]: Entering directory '/build/reproducible-path/gjs-1.74.2'
-dh_fixperms -Xusr/libexec/installed-tests
-	find debian/gjs ! -type l -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
-	find debian/libgjs0g ! -type l -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
-	find debian/libgjs0g/usr/share/doc -type f -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a ! -regex 'debian/libgjs0g/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644
-	find debian/gjs/usr/share/doc -type f -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a ! -regex 'debian/gjs/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644
-	find debian/libgjs0g/usr/share/doc -type d -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod 0755
-	find debian/gjs/usr/share/doc -type d -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod 0755
-	find debian/libgjs0g/usr/share/lintian/overrides -type f -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod 0644
-	find debian/gjs -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod 0644
-	find debian/libgjs0g -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod 0644
-	find debian/libgjs0g/usr/lib -type f -name '*.ali' -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod uga-w
-	find debian/gjs/usr/bin -type f -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod a+x
-	find debian/libgjs-dev ! -type l -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
-	find debian/gjs-tests ! -type l -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s
-	find debian/libgjs-dev/usr/share/doc -type f -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a ! -regex 'debian/libgjs-dev/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644
-	find debian/gjs-tests/usr/share/doc -type f -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a ! -regex 'debian/gjs-tests/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644
-	find debian/libgjs-dev/usr/share/doc -type d -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod 0755
-	find debian/gjs-tests/usr/share/doc -type d -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod 0755
-	find debian/libgjs-dev/usr/include -type f -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod 0644
-	find debian/gjs-tests/usr/share/lintian/overrides -type f -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod 0644
-	find debian/libgjs-dev -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod 0644
-	find debian/gjs-tests -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod 0644
-	find debian/gjs-tests/usr/libexec -type f -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod a+x
-	find debian/libgjs-dev/usr/lib -type f -name '*.ali' -a ! \( -regex .\*usr/libexec/installed-tests.\* \) -a -true -print0 2>/dev/null | xargs -0r chmod uga-w
-chmod --changes u=rw,og=r debian/*-tests/usr/libexec/installed-tests/gjs/*.so
-mode of 'debian/gjs-tests/usr/libexec/installed-tests/gjs/libgimarshallingtests.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
-mode of 'debian/gjs-tests/usr/libexec/installed-tests/gjs/libgjstesttools.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
-mode of 'debian/gjs-tests/usr/libexec/installed-tests/gjs/libregress.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
-mode of 'debian/gjs-tests/usr/libexec/installed-tests/gjs/libwarnlib.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
-chmod --recursive --changes a+rX,u+w,og-w debian/*-tests/usr/libexec/installed-tests
-make[1]: Leaving directory '/build/reproducible-path/gjs-1.74.2'
-   dh_missing
-   dh_dwz -a
-	dwz -- debian/gjs/usr/bin/gjs-console
-	dwz -- debian/libgjs0g/usr/lib/arm-linux-gnueabihf/libgjs.so.0.0.0
-	install -m0755 -d debian/gjs-tests/usr/lib/debug/.dwz/arm-linux-gnueabihf
-	dwz -mdebian/gjs-tests/usr/lib/debug/.dwz/arm-linux-gnueabihf/gjs-tests.debug -M/usr/lib/debug/.dwz/arm-linux-gnueabihf/gjs-tests.debug -- debian/gjs-tests/usr/libexec/installed-tests/gjs/libgimarshallingtests.so debian/gjs-tests/usr/libexec/installed-tests/gjs/libgjstesttools.so debian/gjs-tests/usr/libexec/installed-tests/gjs/libregress.so debian/gjs-tests/usr/libexec/installed-tests/gjs/libwarnlib.so debian/gjs-tests/usr/libexec/installed-tests/gjs/minijasmine
-	objcopy --compress-debug-sections debian/gjs-tests/usr/lib/debug/.dwz/arm-linux-gnueabihf/gjs-tests.debug
-	chmod 0644 -- debian/gjs-tests/usr/lib/debug/.dwz/arm-linux-gnueabihf/gjs-tests.debug
-   dh_strip -a
-	install -m0755 -d debian/.debhelper/gjs/dbgsym-root/usr/lib/debug/.build-id/28
-	objcopy --only-keep-debug --compress-debug-sections debian/gjs/usr/bin/gjs-console debian/.debhelper/gjs/dbgsym-root/usr/lib/debug/.build-id/28/97e35746aeb1ba541f735f1affda2e3a35de2a.debug
-	install -m0755 -d debian/.debhelper/libgjs0g/dbgsym-root/usr/lib/debug/.build-id/e9
-	objcopy --only-keep-debug --compress-debug-sections debian/libgjs0g/usr/lib/arm-linux-gnueabihf/libgjs.so.0.0.0 debian/.debhelper/libgjs0g/dbgsym-root/usr/lib/debug/.build-id/e9/f1b2b5ab01fad7a1db061bf353b750c6829dec.debug
-	chmod 0644 -- debian/.debhelper/gjs/dbgsym-root/usr/lib/debug/.build-id/28/97e35746aeb1ba541f735f1affda2e3a35de2a.debug
-	strip --remove-section=.comment --remove-section=.note debian/gjs/usr/bin/gjs-console
-	objcopy --add-gnu-debuglink debian/.debhelper/gjs/dbgsym-root/usr/lib/debug/.build-id/28/97e35746aeb1ba541f735f1affda2e3a35de2a.debug debian/gjs/usr/bin/gjs-console
-	install -m0755 -d debian/.debhelper/gjs/dbgsym-root/usr/share/doc
-	ln -s gjs debian/.debhelper/gjs/dbgsym-root/usr/share/doc/gjs-dbgsym
-	install -m0755 -d debian/.debhelper/gjs
-	install -m0755 -d debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/37
-	objcopy --only-keep-debug --compress-debug-sections debian/gjs-tests/usr/libexec/installed-tests/gjs/libgimarshallingtests.so debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/37/5f8fb36aeca42989d465bad563a6d1507fe4e9.debug
-	chmod 0644 -- debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/37/5f8fb36aeca42989d465bad563a6d1507fe4e9.debug
-	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/gjs-tests/usr/libexec/installed-tests/gjs/libgimarshallingtests.so
-	objcopy --add-gnu-debuglink debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/37/5f8fb36aeca42989d465bad563a6d1507fe4e9.debug debian/gjs-tests/usr/libexec/installed-tests/gjs/libgimarshallingtests.so
-	install -m0755 -d debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/ae
-	objcopy --only-keep-debug --compress-debug-sections debian/gjs-tests/usr/libexec/installed-tests/gjs/libregress.so debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/ae/96fb5aab4fee217bc2ef19343f82a087731c3f.debug
-	chmod 0644 -- debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/ae/96fb5aab4fee217bc2ef19343f82a087731c3f.debug
-	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/gjs-tests/usr/libexec/installed-tests/gjs/libregress.so
-	objcopy --add-gnu-debuglink debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/ae/96fb5aab4fee217bc2ef19343f82a087731c3f.debug debian/gjs-tests/usr/libexec/installed-tests/gjs/libregress.so
-	install -m0755 -d debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/5b
-	objcopy --only-keep-debug --compress-debug-sections debian/gjs-tests/usr/libexec/installed-tests/gjs/libgjstesttools.so debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/5b/114e6caa24395e33848dc989ee9c4bca94b8b8.debug
-	chmod 0644 -- debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/5b/114e6caa24395e33848dc989ee9c4bca94b8b8.debug
-	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/gjs-tests/usr/libexec/installed-tests/gjs/libgjstesttools.so
-	objcopy --add-gnu-debuglink debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/5b/114e6caa24395e33848dc989ee9c4bca94b8b8.debug debian/gjs-tests/usr/libexec/installed-tests/gjs/libgjstesttools.so
-	install -m0755 -d debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/70
-	objcopy --only-keep-debug --compress-debug-sections debian/gjs-tests/usr/libexec/installed-tests/gjs/libwarnlib.so debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/70/d2dd8e92aa80c6c3da82b87001dc90097be002.debug
-	chmod 0644 -- debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/70/d2dd8e92aa80c6c3da82b87001dc90097be002.debug
-	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/gjs-tests/usr/libexec/installed-tests/gjs/libwarnlib.so
-	objcopy --add-gnu-debuglink debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/70/d2dd8e92aa80c6c3da82b87001dc90097be002.debug debian/gjs-tests/usr/libexec/installed-tests/gjs/libwarnlib.so
-	install -m0755 -d debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/0b
-	objcopy --only-keep-debug --compress-debug-sections debian/gjs-tests/usr/libexec/installed-tests/gjs/minijasmine debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/0b/17048429463205d80c059920c04bd817a3f9a1.debug
-	chmod 0644 -- debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/0b/17048429463205d80c059920c04bd817a3f9a1.debug
-	strip --remove-section=.comment --remove-section=.note debian/gjs-tests/usr/libexec/installed-tests/gjs/minijasmine
-	objcopy --add-gnu-debuglink debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.build-id/0b/17048429463205d80c059920c04bd817a3f9a1.debug debian/gjs-tests/usr/libexec/installed-tests/gjs/minijasmine
-	install -m0755 -d debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.dwz
-	cp --reflink=auto -a debian/gjs-tests/usr/lib/debug/.dwz/arm-linux-gnueabihf debian/.debhelper/gjs-tests/dbgsym-root/usr/lib/debug/.dwz
-	rm -fr debian/gjs-tests/usr/lib/debug/.dwz
-	rmdir -p --ignore-fail-on-non-empty debian/gjs-tests/usr/lib/debug
-	install -m0755 -d debian/.debhelper/gjs-tests/dbgsym-root/usr/share/doc
-	ln -s gjs-tests debian/.debhelper/gjs-tests/dbgsym-root/usr/share/doc/gjs-tests-dbgsym
-	install -m0755 -d debian/.debhelper/gjs-tests
-	chmod 0644 -- debian/.debhelper/libgjs0g/dbgsym-root/usr/lib/debug/.build-id/e9/f1b2b5ab01fad7a1db061bf353b750c6829dec.debug
-	strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libgjs0g/usr/lib/arm-linux-gnueabihf/libgjs.so.0.0.0
-	objcopy --add-gnu-debuglink debian/.debhelper/libgjs0g/dbgsym-root/usr/lib/debug/.build-id/e9/f1b2b5ab01fad7a1db061bf353b750c6829dec.debug debian/libgjs0g/usr/lib/arm-linux-gnueabihf/libgjs.so.0.0.0
-	install -m0755 -d debian/.debhelper/libgjs0g/dbgsym-root/usr/share/doc
-	ln -s libgjs0g debian/.debhelper/libgjs0g/dbgsym-root/usr/share/doc/libgjs0g-dbgsym
-	install -m0755 -d debian/.debhelper/libgjs0g
-	rm -f debian/gjs-tests.debhelper.log debian/gjs.debhelper.log debian/libgjs-dev.debhelper.log debian/libgjs0g.debhelper.log
-   debian/rules override_dh_makeshlibs
-make[1]: Entering directory '/build/reproducible-path/gjs-1.74.2'
-dh_makeshlibs -Xusr/lib/arm-linux-gnueabihf/gjs-1.0 -- -c4
-	rm -f debian/gjs/DEBIAN/shlibs
-	rm -f debian/gjs-tests/DEBIAN/shlibs
-	rm -f debian/libgjs0g/DEBIAN/shlibs
-	install -m0755 -d debian/libgjs0g/DEBIAN
-	echo "libgjs 0 libgjs0g (>= 1.74.2)" >> debian/libgjs0g/DEBIAN/shlibs
-	chmod 0644 -- debian/libgjs0g/DEBIAN/shlibs
-	dpkg-gensymbols -plibgjs0g -Idebian/libgjs0g.symbols -Pdebian/libgjs0g -edebian/libgjs0g/usr/lib/arm-linux-gnueabihf/libgjs.so.0.0.0 -c4
-	mv debian/.debhelper/generated/libgjs0g/triggers.new debian/.debhelper/generated/libgjs0g/triggers
-	rm -f debian/libgjs-dev/DEBIAN/shlibs
-make[1]: Leaving directory '/build/reproducible-path/gjs-1.74.2'
-   dh_shlibdeps -a
-	install -m0755 -d debian/gjs/DEBIAN
-	dpkg-shlibdeps -Tdebian/gjs.substvars debian/gjs/usr/bin/gjs-console
-	install -m0755 -d debian/libgjs0g/DEBIAN
-	dpkg-shlibdeps -Tdebian/libgjs0g.substvars debian/libgjs0g/usr/lib/arm-linux-gnueabihf/libgjs.so.0.0.0
-	install -m0755 -d debian/gjs-tests/DEBIAN
-	dpkg-shlibdeps -Tdebian/gjs-tests.substvars debian/gjs-tests/usr/libexec/installed-tests/gjs/libgimarshallingtests.so debian/gjs-tests/usr/libexec/installed-tests/gjs/libregress.so debian/gjs-tests/usr/libexec/installed-tests/gjs/libgjstesttools.so debian/gjs-tests/usr/libexec/installed-tests/gjs/libwarnlib.so debian/gjs-tests/usr/libexec/installed-tests/gjs/minijasmine
-dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libgjs0g/usr/lib/arm-linux-gnueabihf/libgjs.so.0.0.0 found in none of the libraries
-dpkg-shlibdeps: warning: debian/gjs-tests/usr/libexec/installed-tests/gjs/libgjstesttools.so contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
-	rm -f debian/gjs-tests.debhelper.log debian/gjs.debhelper.log debian/libgjs-dev.debhelper.log debian/libgjs0g.debhelper.log
-   debian/rules override_dh_girepository
-make[1]: Entering directory '/build/reproducible-path/gjs-1.74.2'
-dh_girepository -l  /usr/lib/arm-linux-gnueabihf/gjs/girepository-1.0
-	rm -f
-	rm -f
-	rm -f
-	rm -f
+	cd obj-arm-linux-gnueabihf && tail -v -n \+0 meson-logs/testlog.txt
+==> meson-logs/testlog.txt <==
+Log of Meson test suite run on 2024-01-13T02:41:39.387511
+
+Inherited environment: DISPLAY=:99 XAUTHORITY=/tmp/xvfb-run.8ikf6W/Xauthority SHELL=/bin/bash DEB_HOST_ARCH_LIBC=gnu SUDO_GID=113 DEB_TARGET_GNU_SYSTEM=linux-gnueabihf GCJFLAGS='-g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong' DEB_HOST_MULTIARCH=arm-linux-gnueabihf LANGUAGE=it_CH:it DEB_TARGET_ARCH_CPU=arm BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' DH_INTERNAL_OVERRIDE=dh_auto_test PBUILDER_PKGLIBDIR=/usr/lib/pbuilder SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.wtGb2Jy3/pbuilderrc_wxCb --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.wtGb2Jy3/b2 --logfile b2/build.log gjs_1.74.2-1+deb12u1.dsc' SUDO_USER=jenkins DEB_TARGET_ARCH_BITS=32 FFLAGS='-g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong' PBUILDER_SYSCONFDIR=/etc PWD=/build/reproducible-path/gjs-1.74.2 DEB_BUILD_MULTIARCH=arm-linux-gnueabihf SOURCE_DATE_EPOCH=1694287761 LOGNAME=pbuilder2 DEB_HOST_GNU_SYSTEM=linux-gnueabihf DEB_LDFLAGS_MAINT_APPEND=-Wl,-z,defs DEB_RULES_REQUIRES_ROOT=no DEB_BUILD_ARCH_BITS=32 CXXFLAGS='-g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security' DEB_BUILD_ARCH_OS=linux TZ=UTC BUILDUSERNAME=pbuilder2 LD_PRELOAD='' LDFLAGS='-Wl,-z,relro -Wl,-z,now -Wl,-z,defs' HOME=/build/reproducible-path/gjs-1.74.2/debian/.debhelper/generated/_source/home LANG=C DEB_HOST_ARCH_ABI=eabihf DEB_TARGET_ARCH_LIBC=gnu DEB_TARGET_GNU_TYPE=arm-linux-gnueabihf DEB_TARGET_ARCH_ABI=eabihf CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE=2' INVOCATION_ID=2ee330c34dad498d9bcfd98f4709a339 DEB_TARGET_ARCH=armhf DH_VERBOSE=1 DEB_BUILD_ARCH=armhf PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder DEB_TARGET_ARCH_OS=linux MFLAGS=-w PBUILDER_OPERATION=build FCFLAGS='-g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong' MAKEFLAGS=w TERM=unknown DEB_TARGET_MULTIARCH=arm-linux-gnueabihf DEB_BUILD_ARCH_CPU=arm DEB_BUILD_ARCH_LIBC=gnu OBJCFLAGS='-g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security' USER=pbuilder2 DEB_HOST_ARCH_BITS=32 DEB_BUILD_GNU_TYPE=arm-linux-gnueabihf DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' SHLVL=4 MAKELEVEL=2 DEB_BUILD_GNU_SYSTEM=linux-gnueabihf DH_INTERNAL_OPTIONS='' DEB_BUILD_MAINT_OPTIONS=hardening=+all DEB_TARGET_GNU_CPU=arm DEB_TARGET_ARCH_ENDIAN=little DEB_HOST_ARCH=armhf DEB_HOST_ARCH_ENDIAN=little DEB_HOST_GNU_TYPE=arm-linux-gnueabihf LC_ALL=C.UTF-8 PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path DEB_BUILD_ARCH_ENDIAN=little DEB_HOST_ARCH_CPU=arm CFLAGS='-g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security' SUDO_UID=107 OBJCXXFLAGS='-g -O2 -ffile-prefix-map=/build/reproducible-path/gjs-1.74.2=. -fstack-protector-strong -Wformat -Werror=format-security' MAIL=/var/mail/root DFLAGS=-frelease DEB_HOST_GNU_CPU=arm DEB_HOST_ARCH_OS=linux DEB_BUILD_GNU_CPU=arm DEBIAN_FRONTEND=noninteractive DEB_BUILD_ARCH_ABI=eabihf DH_INTERNAL_BUILDFLAGS=1 OLDPWD=/ ASFLAGS='' _=/usr/bin/dh_auto_test XDG_RUNTIME_DIR=/tmp/dh-xdg-rundir-8Ul3x9tb MESON_TESTTHREADS=4 
+
+==================================== 4/69 ====================================
+test:         gjs:JS / self
+start time:   02:41:39
+duration:     1.71s
+result:       exit status 0
+command:      MALLOC_PERTURB_=12 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testself.js
+----------------------------------- stdout -----------------------------------
+1..6
+ok 1 Test harness internal consistency 
+ok 2 Test harness internal consistency awaiting a Promise resolves
+ok 3 Test harness internal consistency awaiting a nested async function resolves
+ok 4 SpiderMonkey features check Intl API was compiled into SpiderMonkey
+ok 5 SpiderMonkey features check WeakRef is enabled
+ok 6 SpiderMonkey features check class static blocks are enabled
+==============================================================================
+
+==================================== 2/69 ====================================
+test:         gjs:Scripts / CommandLineModules
+start time:   02:41:39
+duration:     2.29s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 GJS_PATH='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' MALLOC_PERTURB_=33 TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testCommandLineModules.sh
+----------------------------------- stdout -----------------------------------
+ok 1 - ensure dynamic imports load even if the same import resolves elsewhere first
+ok 2 - ensure dynamic imports resolve without an explicit mainloop
+ok 3 - ensure top level await can import modules
+1..3
+==============================================================================
+
+==================================== 3/69 ====================================
+test:         gjs:Scripts / Warnings
+start time:   02:41:39
+duration:     2.36s
+result:       exit status 0
+command:      GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=246 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testWarnings.sh
+----------------------------------- stdout -----------------------------------
+ok 1 - overwriting method with Signals.addSignalMethods() should warn
+ok 2 - passing too many arguments to a GI function should warn
+ok 3 - file and line number are logged for syntax errors
+1..3
+==============================================================================
+
+==================================== 7/69 ====================================
+test:         gjs:JS / Format
+start time:   02:41:41
+duration:     1.12s
+result:       exit status 0
+command:      MALLOC_PERTURB_=108 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testFormat.js
+----------------------------------- stdout -----------------------------------
+1..12
+ok 1 imports.format escapes % with another % character
+ok 2 imports.format formats a single string argument
+ok 3 imports.format formats two string arguments
+ok 4 imports.format formats two swapped string arguments
+ok 5 imports.format formats a number in base 10
+ok 6 imports.format formats a number in base 16
+ok 7 imports.format formats a floating point number with no precision
+ok 8 imports.format formats a floating point number with precision 2
+ok 9 imports.format pads with zeroes
+ok 10 imports.format pads with spaces
+ok 11 imports.format throws an error when given incorrect modifiers for the conversion type
+ok 12 imports.format throws an error when incorrectly instructed to swap arguments
+==============================================================================
+
+==================================== 5/69 ====================================
+test:         gjs:JS / ByteArray
+start time:   02:41:41
+duration:     1.81s
+result:       exit status 0
+command:      MALLOC_PERTURB_=172 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testByteArray.js
+----------------------------------- stdout -----------------------------------
+1..13
+ok 1 Byte array can be created from a string
+ok 2 Byte array can be encoded from a string
+ok 3 Byte array encodes as UTF-8 by default
+ok 4 Byte array can be converted to a string of ASCII characters
+ok 5 Byte array can be converted to a string of UTF-8 characters even if it ends with a 0
+ok 6 Byte array can be converted to a string of encoded characters even with a 0 byte
+ok 7 Byte array stops converting to a string at an embedded 0 byte
+ok 8 Byte array deals gracefully with a 0-length array
+ok 9 Byte array deals gracefully with a 0-length GLib.Bytes
+ok 10 Byte array deals gracefully with a 0-length string
+ok 11 Byte array deals gracefully with a non Uint8Array
+ok 12 Byte array legacy toString() behavior is preserved when created from a string
+ok 13 Byte array legacy toString() behavior is preserved when marshalled from GI
+==============================================================================
+
+==================================== 6/69 ====================================
+test:         gjs:JS / Exceptions
+start time:   02:41:41
+duration:     2.23s
+result:       exit status 0
+command:      MALLOC_PERTURB_=251 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testExceptions.js
+----------------------------------- stdout -----------------------------------
+1..26
+ok 1 Exceptions are thrown from property setter
+ok 2 Exceptions are thrown from property getter
+ok 3 Exceptions are logged from constructor
+ok 4 Exceptions are logged from property setter with binding
+ok 5 Exceptions are logged from property getter with binding
+ok 6 logError logs a warning for a GError
+ok 7 logError logs a warning with a message if given
+ok 8 logError also logs an error for a created GError that is not thrown
+ok 9 logError logs an error created with the GLib.Error constructor
+ok 10 logError logs the quark for a JS-created GError type
+ok 11 logError logs with stack for a GError created from a C struct
+ok 12 logError logs an error with a prefix if given
+ok 13 logError logs an error with prefix and message
+ok 14 logError logs a SyntaxError
+ok 15 logError logs an error with cause
+ok 16 logError logs a GError with cause
+ok 17 logError logs an error with non-object cause
+ok 18 logError logs an error with a cause tree
+ok 19 logError logs an error with cyclical causes
+ok 20 Exception from function with too few arguments contains the full function name
+ok 21 Exception from function with too few arguments contains the full method name
+ok 22 thrown GError is an instance of error enum type
+ok 23 thrown GError matches error domain and code
+ok 24 thrown GError has properties for domain and code
+ok 25 GError.new_literal constructs a valid GLib.Error
+ok 26 GError.new_literal does not accept invalid domains
+==============================================================================
+
+==================================== 9/69 ====================================
+test:         gjs:JS / Gettext
+start time:   02:41:43
+duration:     1.10s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=94 GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGettext.js
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 Gettext module setlocale returns a locale
+==============================================================================
+
+==================================== 8/69 ====================================
+test:         gjs:JS / Fundamental
+start time:   02:41:43
+duration:     1.52s
+result:       exit status 0
+command:      MALLOC_PERTURB_=45 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testFundamental.js
+----------------------------------- stdout -----------------------------------
+1..10
+ok 1 Fundamental type support can marshal a subtype of a custom fundamental type into a supertype GValue
+ok 2 Fundamental type support can marshal a subtype of a custom fundamental type into a GValue
+ok 3 Fundamental type support can marshal a custom fundamental type into a GValue if contains a pointer and does not provide setter and getters # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 4 Fundamental type support can marshal a subtype of a custom fundamental type into a GValue if contains a pointer and does not provide setter and getters # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 5 Fundamental type support cannot marshal a custom fundamental type into a GValue of different gtype # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 6 Fundamental type support can marshal a custom fundamental type into a GValue of super gtype # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 7 Fundamental type support cannot marshal a custom fundamental type into a GValue of sub gtype # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 8 Fundamental type support can marshal a custom fundamental type into a transformable type # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 9 Fundamental type support can marshal to a null value
+ok 10 Fundamental type support can marshal to a null value if has no getter function # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+==============================================================================
+
+=================================== 12/69 ====================================
+test:         gjs:JS / GLib
+start time:   02:41:44
+duration:     1.69s
+result:       exit status 0
+command:      MALLOC_PERTURB_=245 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGLib.js
+----------------------------------- stdout -----------------------------------
+1..28
+ok 1 GVariant constructor constructs a string variant
+ok 2 GVariant constructor constructs a string variant (backwards compatible API)
+ok 3 GVariant constructor constructs a struct variant
+ok 4 GVariant constructor constructs a maybe variant
+ok 5 GVariant constructor constructs a byte array variant
+ok 6 GVariant constructor constructs a byte array variant from a string
+ok 7 GVariant constructor 0-terminates a byte array variant constructed from a string
+ok 8 GVariant constructor does not 0-terminate a byte array variant constructed from a Uint8Array
+ok 9 GVariant unpack preserves type information if the unpacked object contains variants
+ok 10 GVariant unpack recursive leaves no variants in the unpacked object
+ok 11 GVariantDict lookup returns the unpacked variant
+ok 12 GVariantDict lookup returns null if the key isn't present
+ok 13 GLib string function overrides GLib.str_hash errors when marshalling null to a not-nullable parameter
+ok 14 GLib string function overrides GLib.stpcpy
+ok 15 GLib string function overrides GLib.strstr_len
+ok 16 GLib string function overrides GLib.strrstr
+ok 17 GLib string function overrides GLib.strrstr_len
+ok 18 GLib string function overrides GLib.strup
+ok 19 GLib string function overrides GLib.strdown
+ok 20 GLib string function overrides GLib.strreverse
+ok 21 GLib string function overrides GLib.ascii_dtostr
+ok 22 GLib string function overrides GLib.ascii_formatd
+ok 23 GLib string function overrides GLib.strchug
+ok 24 GLib string function overrides GLib.strchomp
+ok 25 GLib string function overrides GLib.strstrip
+ok 26 GLib string function overrides GLib.strdelimit
+ok 27 GLib string function overrides GLib.strcanon
+ok 28 GLib string function overrides GLib.base64_encode
+==============================================================================
+
+=================================== 11/69 ====================================
+test:         gjs:JS / Gio
+start time:   02:41:44
+duration:     2.96s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 MALLOC_PERTURB_=4 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp ASAN_OPTIONS=intercept_tls_get_addr=0 G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGio.js
+----------------------------------- stdout -----------------------------------
+1..35
+ok 1 ListStore iterator ListStore iterates
+ok 2 Sorting in ListStore test insert_sorted
+ok 3 Sorting in ListStore test sort
+ok 4 Promisify function doesn't crash when async function is not defined
+ok 5 Promisify function doesn't crash when finish function is not defined
+ok 6 Promisify function promisifies functions
+ok 7 Promisify function preserves old behavior
+ok 8 Promisify function can guess the finish function
+ok 9 Gio.Settings overrides doesn't crash when forgetting to specify a schema ID
+ok 10 Gio.Settings overrides doesn't crash when specifying a schema ID that isn't installed
+ok 11 Gio.Settings overrides doesn't crash when forgetting to specify a schema path
+ok 12 Gio.Settings overrides doesn't crash when specifying conflicting schema paths
+ok 13 Gio.Settings overrides with existing schema doesn't crash when resetting a nonexistent key
+ok 14 Gio.Settings overrides with existing schema doesn't crash when checking a nonexistent key
+ok 15 Gio.Settings overrides with existing schema doesn't crash when setting a nonexistent key
+ok 16 Gio.Settings overrides with existing schema doesn't crash when checking writable for a nonexistent key
+ok 17 Gio.Settings overrides with existing schema doesn't crash when getting the user value for a nonexistent key
+ok 18 Gio.Settings overrides with existing schema doesn't crash when getting the default value for a nonexistent key
+ok 19 Gio.Settings overrides with existing schema doesn't crash when binding a nonexistent key
+ok 20 Gio.Settings overrides with existing schema doesn't crash when creating actions for a nonexistent key
+ok 21 Gio.Settings overrides with existing schema doesn't crash when checking info about a nonexistent key
+ok 22 Gio.Settings overrides with existing schema doesn't crash when getting a nonexistent sub-schema
+ok 23 Gio.Settings overrides with existing schema still works with correct keys
+ok 24 Gio.add_action_entries override registers each entry as an action
+ok 25 Gio.add_action_entries override connects and binds the activate handler
+ok 26 Gio.add_action_entries override connects and binds the change_state handler
+ok 27 Gio.add_action_entries override throw an error if the parameter_type is invalid
+ok 28 Gio.add_action_entries override throw an error if the state is invalid
+ok 29 Gio.FileEnumerator overrides iterates synchronously
+ok 30 Gio.FileEnumerator overrides iterates asynchronously
+ok 31 Non-introspectable file attribute overrides invalid means unsetting the attribute
+ok 32 Non-introspectable file attribute overrides works for boolean
+ok 33 Non-introspectable file attribute overrides works for uint32
+ok 34 Non-introspectable file attribute overrides works for uint64
+ok 35 Non-introspectable file attribute overrides works for object
+==============================================================================
+
+=================================== 13/69 ====================================
+test:         gjs:JS / GObject
+start time:   02:41:46
+duration:     1.83s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=69 GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObject.js
+----------------------------------- stdout -----------------------------------
+1..22
+ok 1 GObject overrides GObject.set()
+ok 2 GObject overrides Signal alternative syntax handler is called with the right object
+ok 3 GObject overrides Signal alternative syntax disconnected handler is not called
+ok 4 GObject overrides toString() shows the native object address
+ok 5 GObject should be able to create a GType object for gpointer
+ok 6 GObject should be able to create a GType object for GBoxed
+ok 7 GObject should be able to create a GType object for GParam
+ok 8 GObject should be able to create a GType object for GInterface
+ok 9 GObject should be able to create a GType object for GObject
+ok 10 GObject should be able to create a GType object for GVariant
+ok 11 GObject should be able to query signals
+ok 12 GObject.Object.new() can be called with a property bag
+ok 13 GObject.Object.new() can be called to construct an object without setting properties
+ok 14 GObject.Object.new() complains about wrong types
+ok 15 GObject.Object.new() complains about wrong properties
+ok 16 GObject.Object.new() can construct C GObjects as well
+ok 17 GObject.Object.new_with_properties() can be called with two arrays
+ok 18 GObject.Object.new_with_properties() can be called to construct an object without setting properties
+ok 19 GObject.Object.new_with_properties() complains about various incorrect usages
+ok 20 GObject.Object.new_with_properties() complains about wrong types
+ok 21 GObject.Object.new_with_properties() complains about wrong properties
+ok 22 GObject.Object.new_with_properties() can construct C GObjects as well
+==============================================================================
+
+=================================== 15/69 ====================================
+test:         gjs:JS / GObjectInterface
+start time:   02:41:48
+duration:     2.72s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=110 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectInterface.js
+----------------------------------- stdout -----------------------------------
+1..37
+ok 1 GObject interface cannot be instantiated
+ok 2 GObject interface has a name
+ok 3 GObject interface reports its type name
+ok 4 GObject interface can be implemented by a GObject class
+ok 5 GObject interface is implemented by a GObject class with the correct class object
+ok 6 GObject interface can have its required function implemented
+ok 7 GObject interface must have its required function implemented
+ok 8 GObject interface doesn't have to have its optional function implemented
+ok 9 GObject interface can have its optional function deferred to by the implementation
+ok 10 GObject interface can have its function chained up to
+ok 11 GObject interface can require another interface
+ok 12 GObject interface can chain up to another interface
+ok 13 GObject interface defers to the last interface's optional function
+ok 14 GObject interface must be implemented by a class that implements all required interfaces
+ok 15 GObject interface must be implemented by a class that implements required interfaces in correct order
+ok 16 GObject interface can require an interface from C
+ok 17 GObject interface can connect class signals on the implementing class
+ok 18 GObject interface can connect interface signals on the implementing class
+ok 19 GObject interface can define properties on the implementing class
+ok 20 GObject interface must have its properties overridden
+ok 21 GObject interface can have introspected properties overriden
+ok 22 GObject interface can be implemented by a class as well as its parent class
+ok 23 GObject interface can be reimplemented by a subclass of a class that already implements it
+ok 24 GObject interface has a toString() defintion
+ok 25 GObject interface has instance definition
+ok 26 GObject interface has instance definition for non-object type
+ok 27 GObject interface has instance definition for non-object type for native interface
+ok 28 GObject interface prototype toString is enumerable and defined
+ok 29 GObject interface prototype method properties are enumerated
+ok 30 GObject interface prototype method properties are defined
+ok 31 GObject interface prototype overrides are inherited by implementing classes
+ok 32 GObject interface prototype overrides cannot be changed by instances of child classes
+ok 33 GObject interface prototype unknown properties are inherited by implementing classes
+ok 34 GObject interface prototype original property can be shadowed by class prototype property
+ok 35 GObject interface prototype overridden property can be shadowed by class prototype property
+ok 36 GObject interface prototype shadowed property can be restored
+ok 37 Specific class and interface checks Gio.AsyncInitable must implement vfunc_async_init
+==============================================================================
+
+=================================== 14/69 ====================================
+test:         gjs:JS / GObjectClass
+start time:   02:41:47
+duration:     5.22s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf MALLOC_PERTURB_=46 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectClass.js
+----------------------------------- stdout -----------------------------------
+1..126
+ok 1 GObject class with decorator throws an error when not used with a GObject-derived class
+ok 2 GObject class with decorator throws an error when used with an abstract class
+ok 3 GObject class with decorator constructs with default values for properties
+ok 4 GObject class with decorator constructs with a hash of property values
+ok 5 GObject class with decorator warns if more than one argument passed to the default constructor
+ok 6 GObject class with decorator throws an error if the first argument to the default constructor is not a property hash
+ok 7 GObject class with decorator accepts a property hash that is not a plain object
+ok 8 GObject class with decorator constructs with property values from Gtk.Builder
+ok 9 GObject class with decorator does not allow changing CONSTRUCT_ONLY properties
+ok 10 GObject class with decorator has a name
+ok 11 GObject class with decorator has a notify signal
+ok 12 GObject class with decorator can define its own signals
+ok 13 GObject class with decorator passes emitted arguments to signal handlers
+ok 14 GObject class with decorator can return values from signals
+ok 15 GObject class with decorator does not call first-wins signal handlers after one returns a value
+ok 16 GObject class with decorator gets the return value of the default handler
+ok 17 GObject class with decorator calls run-last default handler last
+ok 18 GObject class with decorator can inherit from something that's not GObject.Object
+ok 19 GObject class with decorator can implement an interface
+ok 20 GObject class with decorator can implement interface vfuncs
+ok 21 GObject class with decorator can be a subclass
+ok 22 GObject class with decorator can have any valid class name
+ok 23 GObject class with decorator handles anonymous class expressions
+ok 24 GObject class with decorator calls its _instance_init() function while chaining up in constructor
+ok 25 GObject class with decorator can have an interface-valued property
+ok 26 GObject class with decorator can have an int64 property
+ok 27 GObject class with decorator can have a default int64 property
+ok 28 GObject class with decorator can have an uint64 property
+ok 29 GObject class with decorator can have a default uint64 property
+ok 30 GObject class with decorator can override a property from the parent class
+ok 31 GObject class with decorator cannot override a non-existent property
+ok 32 GObject class with decorator handles gracefully forgetting to override a C property
+ok 33 GObject class with decorator handles gracefully overriding a C property but forgetting the accessors
+ok 34 GObject class with decorator does not pollute the wrong prototype with GObject properties
+ok 35 GObject class with decorator resolves properties from interfaces
+ok 36 GObject class with decorator has a toString() defintion
+ok 37 GObject class with decorator does not clobber native parent interface vfunc definitions
+ok 38 GObject class with decorator does not clobber dynamic parent interface vfunc definitions
+ok 39 GObject class with custom constructor throws an error when not used with a GObject-derived class
+ok 40 GObject class with custom constructor constructs with default values for properties
+ok 41 GObject class with custom constructor has a toString() defintion
+ok 42 GObject class with custom constructor constructs with a hash of property values
+ok 43 GObject class with custom constructor accepts a property hash that is not a plain object
+ok 44 GObject class with custom constructor constructs with property values from Gtk.Builder
+ok 45 GObject class with custom constructor does not allow changing CONSTRUCT_ONLY properties
+ok 46 GObject class with custom constructor has a name
+ok 47 GObject class with custom constructor has a notify signal
+ok 48 GObject class with custom constructor can define its own signals
+ok 49 GObject class with custom constructor passes emitted arguments to signal handlers
+ok 50 GObject class with custom constructor can return values from signals
+ok 51 GObject class with custom constructor does not call first-wins signal handlers after one returns a value
+ok 52 GObject class with custom constructor gets the return value of the default handler
+ok 53 GObject class with custom constructor calls run-last default handler last
+ok 54 GObject class with custom constructor can be a subclass
+ok 55 GObject class with custom constructor can override a property from the parent class
+ok 56 GObject virtual function can have its property read
+ok 57 GObject virtual function can have its property overridden with an anonymous function
+ok 58 GObject virtual function can access the parent prototype with super()
+ok 59 GObject virtual function handles non-existing properties
+ok 60 GObject virtual function gracefully bails out when overriding an unsupported vfunc type
+ok 61 GObject creation using base classes without registered GType fails when trying to instantiate a class that inherits from a GObject type
+ok 62 GObject creation using base classes without registered GType fails when trying to register a GObject class that inherits from a non-GObject type
+ok 63 Register GType name uses the class name
+ok 64 Register GType name uses the sanitized class name
+ok 65 Register GType name use the file path and class name
+ok 66 Register GType name use the file path and sanitized class name
+ok 67 Register GType name use provided class name
+ok 68 Register GType name sanitizes user provided class name
+ok 69 Signal handler matching finds handlers by signal ID
+ok 70 Signal handler matching finds handlers by signal detail
+ok 71 Signal handler matching finds handlers by callback
+ok 72 Signal handler matching finds handlers by a combination of parameters
+ok 73 Signal handler matching blocks a handler by callback
+ok 74 Signal handler matching blocks multiple handlers by callback
+ok 75 Signal handler matching blocks handlers by a combination of parameters
+ok 76 Signal handler matching disconnects a handler by callback
+ok 77 Signal handler matching blocks multiple handlers by callback
+ok 78 Signal handler matching blocks handlers by a combination of parameters
+ok 79 Signal handler matching blocks a handler by callback, convenience method
+ok 80 Signal handler matching disconnects a handler by callback, convenience method
+ok 81 Signal handler matching does not support disconnecting a handler by callback data
+ok 82 Property bindings can bind properties of the same type
+ok 83 Property bindings can use custom mappings to bind properties of different types
+ok 84 Property bindings can be set up as a group
+ok 85 Property bindings can be set up as a group with custom mappings
+ok 86 Auto accessor generation get and set the property
+ok 87 Auto accessor generation initial value is the param spec's default value
+ok 88 Auto accessor generation set properties at construct time
+ok 89 Auto accessor generation set properties at construct time with locale
+ok 90 Auto accessor generation notify when the property changes
+ok 91 Auto accessor generation copies accessors for camel and kebab if snake accessors given
+ok 92 Auto accessor generation copies accessors for snake and kebab if camel accessors given
+ok 93 Auto accessor generation copies accessors for snake and camel if kebab accessors given
+ok 94 Auto accessor generation readonly getter throws
+ok 95 Auto accessor generation writeonly setter throws
+ok 96 Auto accessor generation getter throws when setter defined
+ok 97 Auto accessor generation setter throws when getter defined
+ok 98 GObject class with JSObject property assigns a valid JSObject on construct
+ok 99 GObject class with JSObject property Set null with an empty JSObject on construct
+ok 100 GObject class with JSObject property assigns a null JSObject on construct
+ok 101 GObject class with JSObject property assigns a JSObject Array on construct
+ok 102 GObject class with JSObject property assigns a Function on construct
+ok 103 GObject class with JSObject property throws an error when using a boolean value on construct
+ok 104 GObject class with JSObject property throws an error when using an int value on construct
+ok 105 GObject class with JSObject property throws an error when using a numeric value on construct
+ok 106 GObject class with JSObject property throws an error when using a string value on construct
+ok 107 GObject class with JSObject property throws an error when using an undefined value on construct
+ok 108 GObject class with JSObject property property value survives when GObject wrapper is collected
+ok 109 GObject class with JSObject signals emits signal with null JSObject parameter
+ok 110 GObject class with JSObject signals emits signal with JSObject parameter
+ok 111 GObject class with JSObject signals emits signal with multiple JSObject parameters
+ok 112 GObject class with JSObject signals re-emits signal with same JSObject parameter
+ok 113 GObject class with JSObject signals throws an error when using a boolean value as parameter
+ok 114 GObject class with JSObject signals throws an error when using an int value as parameter
+ok 115 GObject class with JSObject signals throws an error when using a numeric value as parameter
+ok 116 GObject class with JSObject signals throws an error when using a string value as parameter
+ok 117 GObject class with JSObject signals throws an error when using an undefined value as parameter
+ok 118 GObject class with JSObject signals returns a JSObject
+ok 119 GObject class with JSObject signals returns null when returning undefined
+ok 120 GObject class with JSObject signals returns null when not returning
+ok 121 GObject class with JSObject signals throws an error when returning a boolean value
+ok 122 GObject class with JSObject signals throws an error when returning an int value
+ok 123 GObject class with JSObject signals throws an error when returning a numeric value
+ok 124 GObject class with JSObject signals throws an error when returning a string value
+ok 125 GObject class with int64 properties can set an int64 property
+ok 126 GObject class with int64 properties can construct with int64 property
+----------------------------------- stderr -----------------------------------
+Gjs-Console-Message: 02:41:50.292: {
+    "enumerable": true,
+    "configurable": false
+}
+==============================================================================
+
+=================================== 10/69 ====================================
+test:         gjs:JS / GIMarshalling
+start time:   02:41:43
+duration:     9.55s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=156 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGIMarshalling.js
+----------------------------------- stdout -----------------------------------
+1..431
+ok 1 Boolean true marshals as a return value
+ok 2 Boolean true marshals as an in parameter
+ok 3 Boolean true marshals as an out parameter
+ok 4 Boolean true marshals as an inout parameter
+ok 5 Boolean false marshals as a return value
+ok 6 Boolean false marshals as an in parameter
+ok 7 Boolean false marshals as an out parameter
+ok 8 Boolean false marshals as an inout parameter
+ok 9 Integer int8-typed marshals signed value as a return value
+ok 10 Integer int8-typed marshals signed value as an in parameter
+ok 11 Integer int8-typed marshals signed value as an out parameter
+ok 12 Integer int8-typed marshals as an inout parameter
+ok 13 Integer int8-typed marshals unsigned value as a return value
+ok 14 Integer int8-typed marshals unsigned value as an in parameter
+ok 15 Integer int8-typed marshals unsigned value as an out parameter
+ok 16 Integer int8-typed marshals unsigned value as an inout parameter
+ok 17 Integer int16-typed marshals signed value as a return value
+ok 18 Integer int16-typed marshals signed value as an in parameter
+ok 19 Integer int16-typed marshals signed value as an out parameter
+ok 20 Integer int16-typed marshals as an inout parameter
+ok 21 Integer int16-typed marshals unsigned value as a return value
+ok 22 Integer int16-typed marshals unsigned value as an in parameter
+ok 23 Integer int16-typed marshals unsigned value as an out parameter
+ok 24 Integer int16-typed marshals unsigned value as an inout parameter
+ok 25 Integer int32-typed marshals signed value as a return value
+ok 26 Integer int32-typed marshals signed value as an in parameter
+ok 27 Integer int32-typed marshals signed value as an out parameter
+ok 28 Integer int32-typed marshals as an inout parameter
+ok 29 Integer int32-typed marshals unsigned value as a return value
+ok 30 Integer int32-typed marshals unsigned value as an in parameter
+ok 31 Integer int32-typed marshals unsigned value as an out parameter
+ok 32 Integer int32-typed marshals unsigned value as an inout parameter
+ok 33 Integer int64-typed marshals signed value as a return value
+ok 34 Integer int64-typed marshals signed value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271
+ok 35 Integer int64-typed marshals signed value as an out parameter
+ok 36 Integer int64-typed marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271
+ok 37 Integer int64-typed marshals unsigned value as a return value
+ok 38 Integer int64-typed marshals unsigned value as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271
+ok 39 Integer int64-typed marshals unsigned value as an out parameter
+ok 40 Integer int64-typed marshals unsigned value as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271
+ok 41 Integer short-typed marshals signed value as a return value
+ok 42 Integer short-typed marshals signed value as an in parameter
+ok 43 Integer short-typed marshals signed value as an out parameter
+ok 44 Integer short-typed marshals as an inout parameter
+ok 45 Integer short-typed marshals unsigned value as a return value
+ok 46 Integer short-typed marshals unsigned value as an in parameter
+ok 47 Integer short-typed marshals unsigned value as an out parameter
+ok 48 Integer short-typed marshals unsigned value as an inout parameter
+ok 49 Integer int-typed marshals signed value as a return value
+ok 50 Integer int-typed marshals signed value as an in parameter
+ok 51 Integer int-typed marshals signed value as an out parameter
+ok 52 Integer int-typed marshals as an inout parameter
+ok 53 Integer int-typed marshals unsigned value as a return value
+ok 54 Integer int-typed marshals unsigned value as an in parameter
+ok 55 Integer int-typed marshals unsigned value as an out parameter
+ok 56 Integer int-typed marshals unsigned value as an inout parameter
+ok 57 Integer long-typed marshals signed value as a return value
+ok 58 Integer long-typed marshals signed value as an in parameter
+ok 59 Integer long-typed marshals signed value as an out parameter
+ok 60 Integer long-typed marshals as an inout parameter
+ok 61 Integer long-typed marshals unsigned value as a return value
+ok 62 Integer long-typed marshals unsigned value as an in parameter
+ok 63 Integer long-typed marshals unsigned value as an out parameter
+ok 64 Integer long-typed marshals unsigned value as an inout parameter
+ok 65 Integer ssize-typed marshals signed value as a return value
+ok 66 Integer ssize-typed marshals signed value as an in parameter
+ok 67 Integer ssize-typed marshals signed value as an out parameter
+ok 68 Integer ssize-typed marshals as an inout parameter
+ok 69 Integer ssize-typed marshals unsigned value as a return value
+ok 70 Integer ssize-typed marshals unsigned value as an in parameter
+ok 71 Integer ssize-typed marshals unsigned value as an out parameter
+ok 72 Integer ssize-typed marshals unsigned value as an inout parameter
+ok 73 BigInt int64-typed marshals signed value as an in parameter
+ok 74 BigInt int64-typed marshals unsigned value as an in parameter
+ok 75 Floating point float-typed marshals value as a return value
+ok 76 Floating point float-typed marshals as an in parameter
+ok 77 Floating point float-typed marshals value as an out parameter
+ok 78 Floating point float-typed marshals value as an inout parameter
+ok 79 Floating point double-typed marshals value as a return value
+ok 80 Floating point double-typed marshals as an in parameter
+ok 81 Floating point double-typed marshals value as an out parameter
+ok 82 Floating point double-typed marshals value as an inout parameter
+ok 83 time_t marshals as a return value
+ok 84 time_t marshals as an in parameter
+ok 85 time_t marshals as an out parameter
+ok 86 time_t marshals as an inout parameter
+ok 87 GType void marshals as a return value
+ok 88 GType void marshals as an in parameter
+ok 89 GType void marshals as an out parameter
+ok 90 GType void marshals as an inout parameter
+ok 91 GType string marshals as a return value
+ok 92 GType string marshals as an in parameter
+ok 93 GType string marshals as an out parameter
+ok 94 GType can be implicitly converted from a GObject type alias
+ok 95 GType can be implicitly converted from a JS type
+ok 96 UTF-8 string with transfer none marshals as a return value
+ok 97 UTF-8 string with transfer none marshals as an in parameter
+ok 98 UTF-8 string with transfer none marshals as an out parameter
+ok 99 UTF-8 string with transfer none marshals as an inout parameter
+ok 100 UTF-8 string with transfer full marshals as a return value
+ok 101 UTF-8 string with transfer full marshals as an out parameter
+ok 102 UTF-8 string with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192
+ok 103 UTF-8 string marshals value as a byte array
+ok 104 UTF-8 string makes a default out value for a broken C function
+ok 105 In-out array in the style of gtk_init() marshals null
+ok 106 In-out array in the style of gtk_init() marshals an inout empty array # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/88
+ok 107 In-out array in the style of gtk_init() marshals an inout array # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/88
+ok 108 Fixed-size C array of ints marshals as a return value
+ok 109 Fixed-size C array of ints marshals as an in parameter
+ok 110 Fixed-size C array of ints marshals as an out parameter
+ok 111 Fixed-size C array of ints marshals as an inout parameter
+ok 112 Fixed-size C array of shorts marshals as a return value
+ok 113 Fixed-size C array of shorts marshals as an in parameter
+ok 114 Fixed-size C array marshals a struct array as an out parameter
+ok 115 C array with length marshals as a return value
+ok 116 C array with length marshals as an in parameter
+ok 117 C array with length marshals as an out parameter
+ok 118 C array with length marshals as an inout parameter
+ok 119 C array with length can be returned along with other arguments
+ok 120 C array with length can be passed to a function with its length parameter before it
+ok 121 C array with length can be passed to a function with zero terminator
+ok 122 C array with length of strings marshals as an in parameter
+ok 123 C array with length marshals a byte array as an in parameter
+ok 124 C array with length of signed 64-bit ints marshals as an in parameter
+ok 125 C array with length of unsigned 64-bit ints marshals as an in parameter
+ok 126 C array with length of unichars marshals as an in parameter
+ok 127 C array with length of unichars marshals as an out parameter
+ok 128 C array with length of unichars marshals from an array of codepoints
+ok 129 C array with length of booleans marshals as an in parameter
+ok 130 C array with length of booleans marshals as an out parameter
+ok 131 C array with length of booleans marshals from an array of numbers
+ok 132 C array with length of boxed structs marshals as an in parameter
+ok 133 C array with length of boxed structs passed by value marshals as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44
+ok 134 C array with length of simple structs marshals as an in parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44
+ok 135 C array with length marshals two arrays with the same length parameter
+ok 136 C array with length copies correctly on transfer full
+ok 137 C array with length of enums marshals as an in parameter
+ok 138 C array with length of flags marshals as an in parameter
+ok 139 C array with length marshals an array with a 64-bit length parameter
+ok 140 C array with length marshals an array with an 8-bit length parameter
+ok 141 C array with length can be an out argument along with other arguments
+ok 142 C array with length can be an in-out argument along with other arguments
+ok 143 C array with length does not interpret an unannotated integer as a length parameter
+ok 144 Zero-terminated C array of strings marshals as a return value
+ok 145 Zero-terminated C array of strings marshals as an in parameter
+ok 146 Zero-terminated C array of strings marshals as an out parameter
+ok 147 Zero-terminated C array of strings marshals as an inout parameter
+ok 148 Zero-terminated C array marshals null as a zero-terminated array return value
+ok 149 Zero-terminated C array marshals an array of structs as a return value
+ok 150 Zero-terminated C array marshals an array of unichars as a return value
+ok 151 Zero-terminated C array of GLib.Variants marshals as a transfer-none in and out parameter
+ok 152 Zero-terminated C array of GLib.Variants marshals as a transfer-container in and out parameter
+ok 153 Zero-terminated C array of GLib.Variants marshals as a transfer-full in and out parameter
+ok 154 GArray of ints with transfer none marshals as a return value
+ok 155 GArray of ints with transfer none marshals as an in parameter
+ok 156 GArray marshals int64s as a transfer-none return value
+ok 157 GArray of strings with transfer none marshals as a return value
+ok 158 GArray of strings with transfer none marshals as an in parameter
+ok 159 GArray of strings with transfer none marshals as an out parameter
+ok 160 GArray of strings with transfer none marshals as an inout parameter
+ok 161 GArray of strings with transfer full marshals as a return value
+ok 162 GArray of strings with transfer full marshals as an out parameter
+ok 163 GArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192
+ok 164 GArray of strings with transfer container marshals as a return value
+ok 165 GArray of strings with transfer container marshals as an out parameter
+ok 166 GArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44
+ok 167 GArray of strings marshals as a transfer-full caller-allocated out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/106
+ok 168 GArray of strings marshals as a transfer-full caller-allocated out parameter throws errors
+ok 169 GArray marshals boxed structs as a transfer-full return value
+ok 170 GArray of booleans with transfer none marshals as an in parameter
+ok 171 GArray of unichars can be passed in with transfer none
+ok 172 GPtrArray of strings with transfer none marshals as a return value
+ok 173 GPtrArray of strings with transfer none marshals as an in parameter
+ok 174 GPtrArray of strings with transfer none marshals as an out parameter
+ok 175 GPtrArray of strings with transfer none marshals as an inout parameter
+ok 176 GPtrArray of strings with transfer full marshals as a return value
+ok 177 GPtrArray of strings with transfer full marshals as an out parameter
+ok 178 GPtrArray of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192
+ok 179 GPtrArray of strings with transfer container marshals as a return value
+ok 180 GPtrArray of strings with transfer container marshals as an out parameter
+ok 181 GPtrArray of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44
+ok 182 GPtrArray of structs can be returned with transfer full
+ok 183 GByteArray marshals as a return value
+ok 184 GByteArray can be passed in with transfer none
+ok 185 GBytes marshals as a transfer-full return value
+ok 186 GBytes can be created from an array and passed in
+ok 187 GBytes can be created by returning from a function and passed in
+ok 188 GBytes can be implicitly converted from a ByteArray
+ok 189 GBytes can be created from a string and is encoded in UTF-8
+ok 190 GBytes turns into a GByteArray on assignment
+ok 191 GBytes cannot be passed to a function expecting a byte array
+ok 192 GStrv marshals as a return value
+ok 193 GStrv marshals as an in parameter
+ok 194 GStrv marshals as an out parameter
+ok 195 GStrv marshals as an inout parameter
+ok 196 GList of ints with transfer none marshals as a return value
+ok 197 GList of ints with transfer none marshals as an in parameter
+ok 198 GList of unsigned 32-bit ints with transfer none marshals as a return value
+ok 199 GList of unsigned 32-bit ints with transfer none marshals as an in parameter
+ok 200 GList of strings with transfer none marshals as a return value
+ok 201 GList of strings with transfer none marshals as an in parameter
+ok 202 GList of strings with transfer none marshals as an out parameter
+ok 203 GList of strings with transfer none marshals as an inout parameter
+ok 204 GList of strings with transfer full marshals as a return value
+ok 205 GList of strings with transfer full marshals as an out parameter
+ok 206 GList of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192
+ok 207 GList of strings with transfer container marshals as a return value
+ok 208 GList of strings with transfer container marshals as an out parameter
+ok 209 GList of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44
+ok 210 GSList of ints with transfer none marshals as a return value
+ok 211 GSList of ints with transfer none marshals as an in parameter
+ok 212 GSList of strings with transfer none marshals as a return value
+ok 213 GSList of strings with transfer none marshals as an in parameter
+ok 214 GSList of strings with transfer none marshals as an out parameter
+ok 215 GSList of strings with transfer none marshals as an inout parameter
+ok 216 GSList of strings with transfer full marshals as a return value
+ok 217 GSList of strings with transfer full marshals as an out parameter
+ok 218 GSList of strings with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192
+ok 219 GSList of strings with transfer container marshals as a return value
+ok 220 GSList of strings with transfer container marshals as an out parameter
+ok 221 GSList of strings with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44
+ok 222 GHashTable with integer values marshals as a return value
+ok 223 GHashTable with integer values marshals as an in parameter
+ok 224 GHashTable with string values with transfer none marshals as a return value
+ok 225 GHashTable with string values with transfer none marshals as an in parameter
+ok 226 GHashTable with string values with transfer none marshals as an out parameter
+ok 227 GHashTable with string values with transfer none marshals as an inout parameter
+ok 228 GHashTable with string values with transfer full marshals as a return value
+ok 229 GHashTable with string values with transfer full marshals as an out parameter
+ok 230 GHashTable with string values with transfer full marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192
+ok 231 GHashTable with string values with transfer container marshals as a return value
+ok 232 GHashTable with string values with transfer container marshals as an out parameter
+ok 233 GHashTable with string values with transfer container marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/44
+ok 234 GHashTable with double values marshals as an in parameter
+ok 235 GHashTable with float values marshals as an in parameter
+ok 236 GHashTable with 64-bit int values marshals as an in parameter
+ok 237 GHashTable with unsigned 64-bit int values marshals as an in parameter
+ok 238 GHashTable symbol keys are ignored
+ok 239 GValue marshals as a return value
+ok 240 GValue marshals as an in parameter
+ok 241 GValue marshals as an out parameter
+ok 242 GValue marshals as an inout parameter # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192
+ok 243 GValue marshals as an int64 in parameter
+ok 244 GValue type objects can be converted from primitive-like types
+ok 245 GValue can be passed into a function and modified
+ok 246 GValue can be passed into a function as a boxed type and modified
+ok 247 GValue enum can be passed into a function and packed # SKIP we don't know to pack enums in a GValue as enum and not int
+ok 248 GValue enum can be passed into a function as a boxed type and packed
+ok 249 GValue flags can be passed into a function and packed # SKIP we don't know to pack flags in a GValue as flags and not gint
+ok 250 GValue flags can be passed into a function as a boxed type and packed
+ok 251 GValue marshals as an int64 out parameter
+ok 252 GValue marshals as a caller-allocated out parameter
+ok 253 GValue array can be passed into a function and packed
+ok 254 GValue array of boxed type GValues can be passed into a function
+ok 255 GValue array of uninitialized boxed GValues
+ok 256 GValue array can be passed as an out argument and unpacked
+ok 257 GValue array can roundtrip with GValues intact # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/272
+ok 258 GValue can have its type inferred from primitive values
+ok 259 GValue can have its type inferred as a GObject type
+ok 260 GValue can have its type inferred as a superclass
+ok 261 GValue can have its type inferred as an interface that it implements
+ok 262 GValue can have its type inferred as a boxed type
+ok 263 GValue can have its type inferred as GVariant
+ok 264 GValue can have its type inferred as a union type
+ok 265 GValue can have its type inferred as a GParamSpec
+ok 266 GValue can deal with a GValue packed in a GValue
+ok 267 Callback GClosure marshals as an in parameter
+ok 268 Callback GClosure marshals a GClosure as a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/80
+ok 269 Callback marshals a return value
+ok 270 Callback marshals one out parameter
+ok 271 Callback marshals multiple out parameters
+ok 272 Callback marshals a return value and one out parameter
+ok 273 Callback marshals a return value and multiple out parameters
+ok 274 Callback marshals an array out parameter # SKIP Function not added to gobject-introspection test suite yet
+ok 275 Callback marshals a callback parameter that can be called from C
+ok 276 Raw pointers gets an allocated return value
+ok 277 Raw pointers can be roundtripped at least if the pointer is null
+ok 278 Registered enum type marshals as a return value
+ok 279 Registered enum type marshals as an in parameter
+ok 280 Registered enum type marshals as an out parameter
+ok 281 Registered enum type marshals as an inout parameter
+ok 282 Bare enum type marshals as a return value
+ok 283 Bare enum type marshals as an in parameter
+ok 284 Bare enum type marshals as an out parameter
+ok 285 Bare enum type marshals as an inout parameter
+ok 286 Registered flags type marshals as a return value
+ok 287 Registered flags type marshals as an in parameter
+ok 288 Registered flags type marshals as an out parameter
+ok 289 Registered flags type marshals as an inout parameter
+ok 290 Registered flags type accepts zero
+ok 291 Bare flags type marshals as a return value
+ok 292 Bare flags type marshals as an in parameter
+ok 293 Bare flags type marshals as an out parameter
+ok 294 Bare flags type marshals as an inout parameter
+ok 295 Bare flags type accepts zero
+ok 296 Simple struct marshals as a return value
+ok 297 Simple struct marshals as the this-argument of a method
+ok 298 Pointer struct marshals as a return value
+ok 299 Pointer struct marshals as the this-argument of a method
+ok 300 Boxed struct marshals as a return value
+ok 301 Boxed struct marshals as the this-argument of a method
+ok 302 Boxed struct marshals as an out parameter
+ok 303 Boxed struct marshals as an inout parameter
+ok 304 Union marshals as a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/273
+ok 305 Union marshals as the this-argument of a method
+ok 306 GObject has a static method that can be called
+ok 307 GObject has a method that can be called
+ok 308 GObject has an overridden method that can be called
+ok 309 GObject can be created from a static constructor
+ok 310 GObject can have a static constructor that fails
+ok 311 GObject method marshals an int array as an in parameter
+ok 312 GObject method marshals an int array as an out parameter
+ok 313 GObject method marshals an int array as an inout parameter
+ok 314 GObject method marshals an int array as a return value
+ok 315 GObject method with default implementation can be called
+ok 316 GObject marshals as a return parameter with transfer none
+ok 317 GObject marshals as a out parameter with transfer none
+ok 318 GObject marshals as an inout parameter with transfer none
+ok 319 GObject marshals as a return parameter with transfer full
+ok 320 GObject marshals as a out parameter with transfer full
+ok 321 GObject marshals as an inout parameter with transfer full
+ok 322 GObject marshals as a this value with transfer none
+ok 323 Virtual function marshals an in argument
+ok 324 Virtual function marshals an out argument
+ok 325 Virtual function marshals a POD out argument # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/263
+ok 326 Virtual function marshals a callee-allocated pointer out argument
+ok 327 Virtual function marshals a string out argument and return value # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/263
+ok 328 Virtual function can override a default implementation in JS
+ok 329 Virtual function marshals a callback # SKIP callback parameters to vfuncs not supported
+ok 330 Virtual function marshals a return value
+ok 331 Virtual function marshals one out parameter
+ok 332 Virtual function marshals multiple out parameters
+ok 333 Virtual function marshals a return value and one out parameter
+ok 334 Virtual function marshals a return value and multiple out parameters
+ok 335 Virtual function marshals one inout parameter
+ok 336 Virtual function marshals multiple inout parameters
+ok 337 Virtual function marshals a return value and one inout parameter
+ok 338 Virtual function marshals a return value and multiple inout parameters
+ok 339 Virtual function marshals an array out parameter
+ok 340 Virtual function marshals a caller-allocated GValue out parameter
+ok 341 Virtual function marshals an error out parameter when no error
+ok 342 Virtual function marshals an error out parameter with a JavaScript exception
+ok 343 Virtual function marshals an error out parameter with a GError exception
+ok 344 Virtual function marshals an error out parameter with a primitive value
+ok 345 Virtual function marshals an error out parameter with a plain object
+ok 346 Virtual function marshals an enum return value
+ok 347 Virtual function marshals an enum out parameter
+ok 348 Virtual function marshals a flags return value
+ok 349 Virtual function marshals a flags out parameter
+ok 350 Virtual function marshals an object return parameter with transfer none
+ok 351 Virtual function marshals an object return parameter with transfer full
+ok 352 Virtual function marshals an object out parameter with transfer none
+ok 353 Virtual function marshals an object out parameter with transfer full
+ok 354 Virtual function marshals an object in parameter with transfer none
+ok 355 Virtual function marshals an object in parameter with transfer full # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/275
+ok 356 Wrong virtual functions marshals a return value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/311
+ok 357 Wrong virtual functions marshals one out parameter # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/311
+ok 358 Wrong virtual functions marshals multiple out parameters
+ok 359 Wrong virtual functions marshals a return value and one out parameter
+ok 360 Wrong virtual functions marshals a return value and multiple out parameters
+ok 361 Wrong virtual functions marshals an array out parameter
+ok 362 Wrong virtual functions marshals an enum return value
+ok 363 Wrong virtual functions marshals an enum out parameter
+ok 364 Wrong virtual functions marshals a flags return value
+ok 365 Wrong virtual functions marshals a flags out parameter
+ok 366 Inherited GObject SubObject has a parent method that can be called
+ok 367 Inherited GObject SubObject has a method that can be called
+ok 368 Inherited GObject SubObject has an overridden method that can be called
+ok 369 Inherited GObject SubObject has a method with default implementation that can be called
+ok 370 Inherited GObject SubSubObject has a parent method that can be called
+ok 371 Inherited GObject SubSubObject has a method that can be called
+ok 372 Inherited GObject SubSubObject has an overridden method that can be called
+ok 373 Inherited GObject SubSubObject has a method with default implementation that can be called
+ok 374 Interface can be returned
+ok 375 Interface can call an interface vfunc in C
+ok 376 Interface can implement a C interface
+ok 377 Interface can implement a C interface with a vfunc
+ok 378 Configurations of return values can handle two out parameters
+ok 379 Configurations of return values can handle three in and three out parameters
+ok 380 Configurations of return values can handle a return value and an out parameter
+ok 381 Configurations of return values can handle four in parameters, two of which are nullable
+ok 382 Configurations of return values can handle three in parameters, one of which is nullable and one not
+ok 383 Configurations of return values can handle an array in parameter and two nullable in parameters
+ok 384 Configurations of return values can handle an array in parameter and two nullable in parameters, mixed with the array length
+ok 385 GError marshals a GError** signature as an exception
+ok 386 GError marshals a GError** at the end of the signature as an exception
+ok 387 GError marshals a GError** elsewhere in the signature as an out parameter
+ok 388 GError marshals a GError** elsewhere in the signature as an out parameter with transfer none
+ok 389 GError marshals GError as a return value
+ok 390 Overrides can add constants
+ok 391 Overrides can override a struct method
+ok 392 Overrides returns the overridden struct
+ok 393 Overrides can override an object constructor
+ok 394 Overrides can override an object method
+ok 395 Overrides returns the overridden object
+ok 396 Filename marshals as a return value
+ok 397 GObject.ParamSpec marshals as an in parameter
+ok 398 GObject.ParamSpec marshals as a return value
+ok 399 GObject.ParamSpec marshals as an out parameter
+ok 400 GObject properties gets and sets a boolean property
+ok 401 GObject properties gets and sets a char property
+ok 402 GObject properties gets and sets a uchar property
+ok 403 GObject properties gets and sets a int property
+ok 404 GObject properties gets and sets a uint property
+ok 405 GObject properties gets and sets a long property
+ok 406 GObject properties gets and sets a ulong property
+ok 407 GObject properties gets and sets a int64 property
+ok 408 GObject properties gets and sets a int64 property
+ok 409 GObject properties gets and sets a int64 property with a bigint
+ok 410 GObject properties gets and sets a uint64 property
+ok 411 GObject properties gets and sets a uint64 property with a bigint
+ok 412 GObject properties gets and sets a string property # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 413 GObject properties get and sets out-of-range values throws
+ok 414 GObject properties gets and sets a float property
+ok 415 GObject properties gets and sets a double property
+ok 416 GObject properties gets and sets a strv property
+ok 417 GObject properties gets and sets a boxed_struct property
+ok 418 GObject properties gets and sets a boxed_glist property
+ok 419 GObject properties gets and sets a gvalue property
+ok 420 GObject properties gets and sets a gvalue property with a bigint
+ok 421 GObject properties gets and sets a variant property
+ok 422 GObject properties gets and sets a variant property
+ok 423 GObject properties gets and sets a variant property
+ok 424 GObject properties gets and sets a object property
+ok 425 GObject properties gets and sets a flags property
+ok 426 GObject properties gets and sets a enum property
+ok 427 GObject properties gets and sets a byte_array property
+ok 428 GObject properties gets a read-only property
+ok 429 GObject properties throws when setting a read-only property
+ok 430 GObject signals checks emission of signal with boxed-gptrarray-utf8 argument # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/259
+ok 431 GObject signals checks emission of signal with boxed-gptrarray-boxed-struct argument # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/259
+==============================================================================
+
+=================================== 17/69 ====================================
+test:         gjs:JS / GTypeClass
+start time:   02:41:52
+duration:     1.57s
+result:       exit status 0
+command:      MALLOC_PERTURB_=167 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGTypeClass.js
+----------------------------------- stdout -----------------------------------
+1..8
+ok 1 Looking up param specs works
+ok 2 Looking up param specs gives the correct name
+ok 3 Looking up param specs gives the default value if present
+ok 4 GType object has a name
+ok 5 GType object has a read-only name
+ok 6 GType object has an undeletable name
+ok 7 GType object has a string representation
+ok 8 GType marshalling marshals the invalid GType object into JS null
+==============================================================================
+
+=================================== 16/69 ====================================
+test:         gjs:JS / GObjectValue
+start time:   02:41:50
+duration:     3.65s
+result:       exit status 0
+command:      MALLOC_PERTURB_=202 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectValue.js
+----------------------------------- stdout -----------------------------------
+1..148
+ok 1 GObject value (GValue) initializes schar
+ok 2 GObject value (GValue) schar is compatible with itself
+ok 3 GObject value (GValue) schar is transformable to itself
+ok 4 GObject value (GValue) initialized sets and gets schar
+ok 5 GObject value (GValue) initialized can be passed to a function and returns a schar # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 6 GObject value (GValue) initialized copies schar
+ok 7 GObject value (GValue) can be marshalled and un-marshalled from JS schar # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 8 GObject value (GValue) initializes int
+ok 9 GObject value (GValue) int is compatible with itself
+ok 10 GObject value (GValue) int is transformable to itself
+ok 11 GObject value (GValue) initialized sets and gets int
+ok 12 GObject value (GValue) initialized can be passed to a function and returns a int # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 13 GObject value (GValue) initialized copies int
+ok 14 GObject value (GValue) can be marshalled and un-marshalled from JS int # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 15 GObject value (GValue) initializes int64
+ok 16 GObject value (GValue) int64 is compatible with itself
+ok 17 GObject value (GValue) int64 is transformable to itself
+ok 18 GObject value (GValue) initialized sets and gets int64
+ok 19 GObject value (GValue) initialized can be passed to a function and returns a int64 # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 20 GObject value (GValue) initialized copies int64
+ok 21 GObject value (GValue) can be marshalled and un-marshalled from JS int64 # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 22 GObject value (GValue) initializes long
+ok 23 GObject value (GValue) long is compatible with itself
+ok 24 GObject value (GValue) long is transformable to itself
+ok 25 GObject value (GValue) initialized sets and gets long
+ok 26 GObject value (GValue) initialized can be passed to a function and returns a long # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 27 GObject value (GValue) initialized copies long
+ok 28 GObject value (GValue) can be marshalled and un-marshalled from JS long # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 29 GObject value (GValue) initializes char
+ok 30 GObject value (GValue) char is compatible with itself
+ok 31 GObject value (GValue) char is transformable to itself
+ok 32 GObject value (GValue) initialized sets and gets char
+ok 33 GObject value (GValue) initialized can be passed to a function and returns a char # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 34 GObject value (GValue) initialized copies char
+ok 35 GObject value (GValue) can be marshalled and un-marshalled from JS char # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 36 GObject value (GValue) initializes uchar
+ok 37 GObject value (GValue) uchar is compatible with itself
+ok 38 GObject value (GValue) uchar is transformable to itself
+ok 39 GObject value (GValue) initialized sets and gets uchar
+ok 40 GObject value (GValue) initialized can be passed to a function and returns a uchar # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 41 GObject value (GValue) initialized copies uchar
+ok 42 GObject value (GValue) can be marshalled and un-marshalled from JS uchar # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 43 GObject value (GValue) initializes uint
+ok 44 GObject value (GValue) uint is compatible with itself
+ok 45 GObject value (GValue) uint is transformable to itself
+ok 46 GObject value (GValue) initialized sets and gets uint
+ok 47 GObject value (GValue) initialized can be passed to a function and returns a uint # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 48 GObject value (GValue) initialized copies uint
+ok 49 GObject value (GValue) can be marshalled and un-marshalled from JS uint # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 50 GObject value (GValue) initializes uint64
+ok 51 GObject value (GValue) uint64 is compatible with itself
+ok 52 GObject value (GValue) uint64 is transformable to itself
+ok 53 GObject value (GValue) initialized sets and gets uint64
+ok 54 GObject value (GValue) initialized can be passed to a function and returns a uint64 # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 55 GObject value (GValue) initialized copies uint64
+ok 56 GObject value (GValue) can be marshalled and un-marshalled from JS uint64 # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 57 GObject value (GValue) initializes ulong
+ok 58 GObject value (GValue) ulong is compatible with itself
+ok 59 GObject value (GValue) ulong is transformable to itself
+ok 60 GObject value (GValue) initialized sets and gets ulong
+ok 61 GObject value (GValue) initialized can be passed to a function and returns a ulong # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 62 GObject value (GValue) initialized copies ulong
+ok 63 GObject value (GValue) can be marshalled and un-marshalled from JS ulong # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 64 GObject value (GValue) initializes double
+ok 65 GObject value (GValue) double is compatible with itself
+ok 66 GObject value (GValue) double is transformable to itself
+ok 67 GObject value (GValue) initialized sets and gets double
+ok 68 GObject value (GValue) initialized can be passed to a function and returns a double # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 69 GObject value (GValue) initialized copies double
+ok 70 GObject value (GValue) can be marshalled and un-marshalled from JS double # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 71 GObject value (GValue) initializes float
+ok 72 GObject value (GValue) float is compatible with itself
+ok 73 GObject value (GValue) float is transformable to itself
+ok 74 GObject value (GValue) initialized sets and gets float
+ok 75 GObject value (GValue) initialized can be passed to a function and returns a float # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 76 GObject value (GValue) initialized copies float
+ok 77 GObject value (GValue) can be marshalled and un-marshalled from JS float # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 78 GObject value (GValue) initializes gtype
+ok 79 GObject value (GValue) gtype is compatible with itself
+ok 80 GObject value (GValue) gtype is transformable to itself
+ok 81 GObject value (GValue) initialized sets and gets gtype
+ok 82 GObject value (GValue) initialized can be passed to a function and returns a gtype # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 83 GObject value (GValue) initialized copies gtype
+ok 84 GObject value (GValue) can be marshalled and un-marshalled from JS gtype # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 85 GObject value (GValue) initializes boolean
+ok 86 GObject value (GValue) boolean is compatible with itself
+ok 87 GObject value (GValue) boolean is transformable to itself
+ok 88 GObject value (GValue) initialized sets and gets boolean
+ok 89 GObject value (GValue) initialized can be passed to a function and returns a boolean # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 90 GObject value (GValue) initialized copies boolean
+ok 91 GObject value (GValue) can be marshalled and un-marshalled from JS boolean # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 92 GObject value (GValue) initializes string
+ok 93 GObject value (GValue) string is compatible with itself
+ok 94 GObject value (GValue) string is transformable to itself
+ok 95 GObject value (GValue) initialized sets and gets string
+ok 96 GObject value (GValue) initialized can be passed to a function and returns a string # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 97 GObject value (GValue) initialized copies string
+ok 98 GObject value (GValue) can be marshalled and un-marshalled from JS string # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 99 GObject value (GValue) initializes param
+ok 100 GObject value (GValue) param is compatible with itself
+ok 101 GObject value (GValue) param is transformable to itself
+ok 102 GObject value (GValue) initialized sets and gets param
+ok 103 GObject value (GValue) initialized can be passed to a function and returns a param # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 104 GObject value (GValue) initialized copies param
+ok 105 GObject value (GValue) can be marshalled and un-marshalled from JS param # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 106 GObject value (GValue) initializes variant
+ok 107 GObject value (GValue) variant is compatible with itself
+ok 108 GObject value (GValue) variant is transformable to itself
+ok 109 GObject value (GValue) initialized sets and gets variant
+ok 110 GObject value (GValue) initialized can be passed to a function and returns a variant # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 111 GObject value (GValue) initialized copies variant
+ok 112 GObject value (GValue) can be marshalled and un-marshalled from JS variant # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 113 GObject value (GValue) initializes boxed
+ok 114 GObject value (GValue) boxed is compatible with itself
+ok 115 GObject value (GValue) boxed is transformable to itself
+ok 116 GObject value (GValue) initialized sets and gets boxed # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402
+ok 117 GObject value (GValue) initialized can be passed to a function and returns a boxed # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 118 GObject value (GValue) initialized copies boxed # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402
+ok 119 GObject value (GValue) can be marshalled and un-marshalled from JS boxed # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 120 GObject value (GValue) initializes gvalue
+ok 121 GObject value (GValue) gvalue is compatible with itself
+ok 122 GObject value (GValue) gvalue is transformable to itself
+ok 123 GObject value (GValue) initialized sets and gets gvalue # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/272
+ok 124 GObject value (GValue) initialized can be passed to a function and returns a gvalue # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 125 GObject value (GValue) initialized copies gvalue # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/272
+ok 126 GObject value (GValue) can be marshalled and un-marshalled from JS gvalue # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 127 GObject value (GValue) initializes object
+ok 128 GObject value (GValue) object is compatible with itself
+ok 129 GObject value (GValue) object is transformable to itself
+ok 130 GObject value (GValue) initialized sets and gets object
+ok 131 GObject value (GValue) initialized can be passed to a function and returns a object # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 132 GObject value (GValue) initialized copies object
+ok 133 GObject value (GValue) can be marshalled and un-marshalled from JS object # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 134 GObject value (GValue) initializes instance
+ok 135 GObject value (GValue) instance is compatible with itself
+ok 136 GObject value (GValue) instance is transformable to itself
+ok 137 GObject value (GValue) initialized sets and gets instance # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402
+ok 138 GObject value (GValue) initialized can be passed to a function and returns a instance # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 139 GObject value (GValue) initialized copies instance # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/402
+ok 140 GObject value (GValue) can be marshalled and un-marshalled from JS instance # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 141 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of int # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 142 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of uint # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 143 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of boolean # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 144 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of gtype # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 145 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of double # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 146 GObject value (GValue) can be marshalled and un-marshalled from JS gtype of float # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+ok 147 GObject value (GValue) initializes from instance of object
+ok 148 GObject value (GValue) initializes from instance of instance # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/268
+==============================================================================
+
+=================================== 20/69 ====================================
+test:         gjs:JS / Lang
+start time:   02:41:54
+duration:     1.26s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=17 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLang.js
+----------------------------------- stdout -----------------------------------
+1..9
+ok 1 Lang module counts properties with Lang.countProperties()
+ok 2 Lang module copies properties from one object to another with Lang.copyProperties()
+ok 3 Lang module copies properties without an underscore with Lang.copyPublicProperties()
+ok 4 Lang module copies property getters and setters
+ok 5 Lang module bind() calls the bound function with the supplied this-object
+ok 6 Lang module bind() throws an error when no function supplied
+ok 7 Lang module bind() throws an error when this-object undefined
+ok 8 Lang module bind() supplies extra arguments to the function
+ok 9 Lang module bind() appends the extra arguments to any arguments passed
+==============================================================================
+
+=================================== 18/69 ====================================
+test:         gjs:JS / Importer
+start time:   02:41:53
+duration:     2.34s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=233 GJS_DEBUG_OUTPUT=stderr G_DEBUG=fatal-warnings,fatal-criticals GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testImporter.js
+----------------------------------- stdout -----------------------------------
+1..38
+ok 1 GI importer can import GI modules
+ok 2 GI importer on failure throws an exception when the overrides file can't be imported
+ok 3 GI importer on failure throws an exception when the overrides import throws one
+ok 4 GI importer on failure throws an exception when the overrides _init throws one
+ok 5 GI importer on failure throws an exception when the overrides _init isn't a function
+ok 6 Importer is on the global object (backwards compatibility)
+ok 7 Importer is abstract
+ok 8 Importer exists
+ok 9 Importer has a toString representation
+ok 10 Importer throws an import error when trying to import a nonexistent module
+ok 11 Importer throws an error when evaluating the module file throws an error
+ok 12 Importer can import a module
+ok 13 Importer can import a module with a toString property
+ok 14 Importer makes deleting the import a no-op
+ok 15 Importer gives the same object when importing a second time
+ok 16 Importer can import a submodule
+ok 17 Importer imports modules with a toString representation
+ok 18 Importer does not share the same object for a module on a different path
+ok 19 Importer gives the same object when importing a submodule a second time
+ok 20 Importer has no meta properties on the toplevel importer
+ok 21 Importer sets the names of imported modules
+ok 22 Importer gives a module the importer object as parent module
+ok 23 Importer gives a submodule the module as parent module
+ok 24 Importer does not make a separate copy of a module imported in two places
+ok 25 Importer evaluates an __init__.js file in an imported directory
+ok 26 Importer throws on an __init__.js file with a syntax error
+ok 27 Importer throws when an __init__.js throws an error
+ok 28 Importer accesses a class defined in an __init__.js file
+ok 29 Importer can import a file encoded in UTF-8
+ok 30 Importer properties defined in the module's lexical scope will log a compatibility warning when accessed
+ok 31 Importer properties defined in the module's lexical scope can be accessed
+ok 32 Importer properties defined in the module's lexical scope does not leak module properties into the global scope
+ok 33 Importer enumerating modules gets all of them
+ok 34 Importer enumerating modules includes modules that throw on import
+ok 35 Importer enumerating modules does not include meta properties
+ok 36 Importer doesn't crash when resolving a non-string property
+ok 37 Importer scripts support relative dynamic imports
+ok 38 Importer imported scripts support relative dynamic imports
+==============================================================================
+
+=================================== 21/69 ====================================
+test:         gjs:JS / LegacyByteArray
+start time:   02:41:55
+duration:     1.93s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 MALLOC_PERTURB_=220 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLegacyByteArray.js
+----------------------------------- stdout -----------------------------------
+1..14
+ok 1 Legacy byte array has length 0 for empty array
+ok 2 Legacy byte array initially sized to 10 has length 10
+ok 3 Legacy byte array initially sized to 10 is initialized to zeroes
+ok 4 Legacy byte array assigns values correctly
+ok 5 Legacy byte array assignment past end implicitly lengthens the array
+ok 6 Legacy byte array assignment past end implicitly creates zero bytes
+ok 7 Legacy byte array changes the length when assigning to length property
+ok 8 Legacy byte array conversions gives a byte 5 when assigning 5
+ok 9 Legacy byte array conversions gives a byte 0 when assigning null
+ok 10 Legacy byte array conversions gives a byte 0 when assigning undefined
+ok 11 Legacy byte array conversions rounds off when assigning a double
+ok 12 Legacy byte array can be created from an array
+ok 13 Legacy byte array can be converted to a string of ASCII characters
+ok 14 Legacy byte array can be passed in with transfer none
+==============================================================================
+
+=================================== 22/69 ====================================
+test:         gjs:JS / LegacyClass
+start time:   02:41:55
+duration:     1.88s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 MALLOC_PERTURB_=220 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLegacyClass.js
+----------------------------------- stdout -----------------------------------
+1..62
+ok 1 A metaclass has its constructor called each time a class is created with it
+ok 2 A metaclass is an instance of Lang.Class
+ok 3 A metaclass produces instances that are instances of itself and Lang.Class
+ok 4 A metaclass can dynamically define properties in its constructor
+ok 5 A metaclass instance gets all the properties from its class and metaclass
+ok 6 A metaclass instance gets dynamically defined properties from metaclass
+ok 7 A metaclass can be instantiated with Lang.Class but still get the appropriate metaclass
+ok 8 A metaclass can be detected with Lang.getMetaClass
+ok 9 Class framework calls _init constructors
+ok 10 Class framework calls parent constructors
+ok 11 Class framework sets the right constructor properties
+ok 12 Class framework sets up instanceof correctly
+ok 13 Class framework has a name
+ok 14 Class framework reports a sensible value for toString()
+ok 15 Class framework allows overriding toString()
+ok 16 Class framework is not configurable
+ok 17 Class framework allows accessors for properties
+ok 18 Class framework raises an exception when creating an abstract class
+ok 19 Class framework inherits properties from abstract base classes
+ok 20 Class framework inherits constructors from abstract base classes
+ok 21 Class framework allows ES6 classes to inherit from abstract base classes
+ok 22 Class framework lets methods call other methods without clobbering __caller__
+ok 23 Class framework allows custom return values from constructors
+ok 24 Class framework allows symbol-named methods
+ok 25 An interface is an instance of Lang.Interface
+ok 26 An interface has a name
+ok 27 An interface cannot be instantiated
+ok 28 An interface can be implemented by a class
+ok 29 An interface can be implemented by a class's superclass
+ok 30 An interface doesn't disturb a class's constructor
+ok 31 An interface can have its required method implemented
+ok 32 An interface must have a name
+ok 33 An interface must have its required methods implemented
+ok 34 An interface does not have to have its optional methods implemented
+ok 35 An interface can have its optional method deferred to by the implementation
+ok 36 An interface can be chained up to by a class
+ok 37 An interface can include arguments when being chained up to by a class
+ok 38 An interface can have its property getter deferred to
+ok 39 An interface can have its property setter deferred to
+ok 40 An interface can have its property getter overridden
+ok 41 An interface can have its property setter overridden
+ok 42 An interface can require another interface
+ok 43 An interface can have empty requires
+ok 44 An interface can chain up to another interface
+ok 45 An interface can be chained up to with a generic
+ok 46 An interface can chain up to another interface with a generic
+ok 47 An interface has its optional function defer to that of the last interface
+ok 48 An interface must have all its required interfaces implemented
+ok 49 An interface must have all its required interfaces implemented in the correct order
+ok 50 An interface can have its implementation on a parent class
+ok 51 An interface can require its implementor to be a subclass of some class
+ok 52 An interface must be implemented by an object which subclasses the required class
+ok 53 An interface can have methods that call others of its methods
+ok 54 An interface is implemented by a subclass of a class that implements it
+ok 55 An interface can be reimplemented by a subclass of a class that implements it
+ok 56 An interface tells what it is with toString()
+ok 57 ES6 class inheriting from Lang.Class calls a static method on the parent class
+ok 58 ES6 class inheriting from Lang.Class calls a method on the parent class
+ok 59 ES6 class inheriting from Lang.Class passes arguments to the parent class's constructor
+ok 60 ES6 class inheriting from Lang.Class chains up to a method on the parent class
+ok 61 ES6 class inheriting from Lang.Class overrides a method on the parent class
+ok 62 ES6 class inheriting from Lang.Class sets and gets a property from the parent class
+==============================================================================
+
+=================================== 19/69 ====================================
+test:         gjs:JS / Introspection
+start time:   02:41:54
+duration:     4.73s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=218 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testIntrospection.js
+----------------------------------- stdout -----------------------------------
+1..17
+ok 1 GLib.DestroyNotify parameter throws when encountering a GDestroyNotify not associated with a callback
+ok 2 Unsafe integer marshalling warns when conversion is lossy
+ok 3 Marshalling empty flat arrays of structs accepts null
+ok 4 Marshalling empty flat arrays of structs accepts an empty array
+ok 5 Constructor throws when constructor called without new
+ok 6 Enum classes enum has a $gtype property
+ok 7 Enum classes enum $gtype property is enumerable
+ok 8 GError domains Number converts error to quark
+ok 9 Object properties on GtkBuilder-constructed objects are found on the GObject itself
+ok 10 Object properties on GtkBuilder-constructed objects are found on the GObject's parents
+ok 11 Object properties on GtkBuilder-constructed objects are found on the GObject's interfaces
+ok 12 Garbage collection of introspected objects collects objects properly with signals connected
+ok 13 Garbage collection of introspected objects handles setting a property from C on an object whose JS wrapper has been collected
+ok 14 Gdk.Atom is presented as string
+ok 15 Complete enumeration (boxed types) enumerates all properties
+ok 16 Complete enumeration of GIRepositoryNamespace (new_enumerate) enumerates all properties (sampled)
+ok 17 Complete enumeration of GIRepositoryNamespace (new_enumerate) all enumerated properties are defined
+==============================================================================
+
+=================================== 24/69 ====================================
+test:         gjs:JS / Mainloop
+start time:   02:41:57
+duration:     1.50s
+result:       exit status 0
+command:      MALLOC_PERTURB_=228 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testMainloop.js
+----------------------------------- stdout -----------------------------------
+1..8
+ok 1 Mainloop.timeout_add() runs a timeout function
+ok 2 Mainloop.timeout_add() runs a timeout function until it returns false
+ok 3 Mainloop.timeout_add() runs a timeout function after an initial timeout
+ok 4 Mainloop.idle_add() runs an idle function
+ok 5 Mainloop.idle_add() continues to run idle functions that return true
+ok 6 Mainloop.idle_add() does not run idle functions if removed
+ok 7 Mainloop.idle_add() can remove idle functions while they are being invoked
+ok 8 Mainloop.idle_add() does not leak idle callbacks
+==============================================================================
+
+=================================== 25/69 ====================================
+test:         gjs:JS / Namespace
+start time:   02:41:58
+duration:     1.30s
+result:       exit status 0
+command:      MALLOC_PERTURB_=201 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testNamespace.js
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 GI repository namespace supplies a name
+==============================================================================
+
+=================================== 23/69 ====================================
+test:         gjs:JS / LegacyGObject
+start time:   02:41:57
+duration:     2.52s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=142 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLegacyGObject.js
+----------------------------------- stdout -----------------------------------
+1..60
+ok 1 GObject class constructs with default values for properties
+ok 2 GObject class constructs with a hash of property values
+ok 3 GObject class constructs with property values from Gtk.Builder
+ok 4 GObject class does not allow changing CONSTRUCT_ONLY properties
+ok 5 GObject class has a name
+ok 6 GObject class has a notify signal
+ok 7 GObject class can define its own signals
+ok 8 GObject class passes emitted arguments to signal handlers
+ok 9 GObject class can return values from signals
+ok 10 GObject class does not call first-wins signal handlers after one returns a value
+ok 11 GObject class gets the return value of the default handler
+ok 12 GObject class calls run-last default handler last
+ok 13 GObject class can inherit from something that's not GObject.Object
+ok 14 GObject class can implement an interface
+ok 15 GObject class can implement interface vfuncs
+ok 16 GObject class can be a subclass
+ok 17 GObject class can have any valid Lang.Class name
+ok 18 GObject class calls its _instance_init() function while chaining up in constructor
+ok 19 GObject class can have an interface-valued property
+ok 20 GObject class can override a property from the parent class
+ok 21 GObject class cannot override a non-existent property
+ok 22 GObject class handles gracefully forgetting to override a C property
+ok 23 GObject class handles gracefully overriding a C property but forgetting the accessors
+ok 24 GObject interface class can implement a Lang.Interface
+ok 25 GObject interface throws when an interface requires a GObject interface but not GObject.Object
+ok 26 GObject interface can be implemented by a GObject class along with a JS interface
+ok 27 GObject interface is an instance of the interface classes
+ok 28 GObject interface cannot be instantiated
+ok 29 GObject interface has a name
+ok 30 GObject interface reports its type name
+ok 31 GObject interface can be implemented by a GObject class
+ok 32 GObject interface is implemented by a GObject class with the correct class object
+ok 33 GObject interface can be implemented by a class also implementing a Lang.Interface
+ok 34 GObject interface can have its required function implemented
+ok 35 GObject interface must have its required function implemented
+ok 36 GObject interface doesn't have to have its optional function implemented
+ok 37 GObject interface can have its optional function deferred to by the implementation
+ok 38 GObject interface can have its function chained up to
+ok 39 GObject interface can require another interface
+ok 40 GObject interface can chain up to another interface
+ok 41 GObject interface defers to the last interface's optional function
+ok 42 GObject interface must be implemented by a class that implements all required interfaces
+ok 43 GObject interface must be implemented by a class that implements required interfaces in correct order
+ok 44 GObject interface can require an interface from C
+ok 45 GObject interface can define signals on the implementing class
+ok 46 GObject interface can define properties on the implementing class
+ok 47 GObject interface must have its properties overridden
+ok 48 GObject interface gets the correct type for its metaclass
+ok 49 GObject interface can be implemented by a class as well as its parent class
+ok 50 GObject interface can be reimplemented by a subclass of a class that already implements it
+ok 51 ES6 GObject class inheriting from GObject.Class calls a static method on the parent class
+ok 52 ES6 GObject class inheriting from GObject.Class calls a method on the parent class
+ok 53 ES6 GObject class inheriting from GObject.Class passes arguments to the parent class's constructor
+ok 54 ES6 GObject class inheriting from GObject.Class chains up to a method on the parent class
+ok 55 ES6 GObject class inheriting from GObject.Class overrides a method on the parent class
+ok 56 ES6 GObject class inheriting from GObject.Class sets and gets a property from the parent class
+ok 57 ES6 GObject class inheriting from GObject.Class overrides a property from the parent class
+ok 58 ES6 GObject class inheriting from GObject.Class inherits a signal from the parent class
+ok 59 ES6 GObject class inheriting from GObject.Class inherits legacy interfaces from the parent
+ok 60 ES6 GObject class inheriting from GObject.Class can implement a legacy interface itself
+==============================================================================
+
+=================================== 26/69 ====================================
+test:         gjs:JS / Package
+start time:   02:41:59
+duration:     1.78s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=23 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testPackage.js
+----------------------------------- stdout -----------------------------------
+1..20
+ok 1 Package module finds an existing library
+ok 2 Package module doesn't find a non-existent library
+ok 3 Package module finds a function
+ok 4 Package module doesn't find a non-existent function
+ok 5 Package module finds a class
+ok 6 Package module doesn't find a non-existent class
+ok 7 Package module finds a property
+ok 8 Package module doesn't find a non-existent property
+ok 9 Package module finds a static function
+ok 10 Package module doesn't find a non-existent static function
+ok 11 Package module finds a method
+ok 12 Package module doesn't find a non-existent method
+ok 13 Package module finds an interface
+ok 14 Package module doesn't find a non-existent interface
+ok 15 Package module finds an interface method
+ok 16 Package module doesn't find a non-existent interface method
+ok 17 Package module finds an enum value
+ok 18 Package module doesn't find a non-existent enum value
+ok 19 Package module finds a constant
+ok 20 Package module doesn't find a non-existent constant
+==============================================================================
+
+=================================== 27/69 ====================================
+test:         gjs:JS / ParamSpec
+start time:   02:42:00
+duration:     1.83s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=179 GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testParamSpec.js
+----------------------------------- stdout -----------------------------------
+1..28
+ok 1 GObject.ParamSpec.string has the correct name strings
+ok 2 GObject.ParamSpec.string has the correct flags
+ok 3 GObject.ParamSpec.string has the correct default value
+ok 4 GObject.ParamSpec.int has the correct name strings
+ok 5 GObject.ParamSpec.int has the correct flags
+ok 6 GObject.ParamSpec.int has the correct default value
+ok 7 GObject.ParamSpec.uint has the correct name strings
+ok 8 GObject.ParamSpec.uint has the correct flags
+ok 9 GObject.ParamSpec.uint has the correct default value
+ok 10 GObject.ParamSpec.int64 has the correct name strings
+ok 11 GObject.ParamSpec.int64 has the correct flags
+ok 12 GObject.ParamSpec.int64 has the correct default value
+ok 13 GObject.ParamSpec.uint64 has the correct name strings
+ok 14 GObject.ParamSpec.uint64 has the correct flags
+ok 15 GObject.ParamSpec.uint64 has the correct default value
+ok 16 GObject.ParamSpec.enum has the correct name strings
+ok 17 GObject.ParamSpec.enum has the correct flags
+ok 18 GObject.ParamSpec.enum has the correct default value
+ok 19 GObject.ParamSpec.flags has the correct name strings
+ok 20 GObject.ParamSpec.flags has the correct flags
+ok 21 GObject.ParamSpec.flags has the correct default value
+ok 22 GObject.ParamSpec.object has the correct name strings
+ok 23 GObject.ParamSpec.object has the correct flags
+ok 24 GObject.ParamSpec.object has the correct default value
+ok 25 GObject.ParamSpec.jsobject has the correct name strings
+ok 26 GObject.ParamSpec.jsobject has the correct flags
+ok 27 GObject.ParamSpec.jsobject has the correct default value
+ok 28 GObject.ParamSpec object doesn't crash when resolving a non-string property
+==============================================================================
+
+=================================== 28/69 ====================================
+test:         gjs:JS / Print
+start time:   02:42:00
+duration:     1.75s
+result:       exit status 0
+command:      TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' MALLOC_PERTURB_=28 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testPrint.js
+----------------------------------- stdout -----------------------------------
+1..20
+ok 1 print can be spied upon
+ok 2 printerr can be spied upon
+ok 3 log can be spied upon
+ok 4 logError can be spied upon
+ok 5 prettyPrint property value primitive
+ok 6 prettyPrint property value is object reference
+ok 7 prettyPrint more than one property
+ok 8 prettyPrint add property value after property value object reference
+ok 9 prettyPrint array
+ok 10 prettyPrint property value array
+ok 11 prettyPrint array reference is the only array element
+ok 12 prettyPrint array reference is one of multiple array elements
+ok 13 prettyPrint nested array
+ok 14 prettyPrint property value nested array
+ok 15 prettyPrint function
+ok 16 prettyPrint property value function
+ok 17 prettyPrint date
+ok 18 prettyPrint property value date
+ok 19 prettyPrint toString is overridden on object
+ok 20 prettyPrint string tag supplied
+==============================================================================
+
+=================================== 29/69 ====================================
+test:         gjs:JS / Promise
+start time:   02:42:01
+duration:     1.18s
+result:       exit status 0
+command:      MALLOC_PERTURB_=88 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testPromise.js
+----------------------------------- stdout -----------------------------------
+1..3
+ok 1 Promise waits for all promises before handling unhandled, when handled
+ok 2 Promise waits for all promises before handling unhandled, when unhandled
+ok 3 Promise do not lead to high-priority IDLE starvation
+==============================================================================
+
+=================================== 31/69 ====================================
+test:         gjs:JS / Signals
+start time:   02:42:02
+duration:     1.67s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=247 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testSignals.js
+----------------------------------- stdout -----------------------------------
+1..14
+ok 1 Legacy object with signals calls a signal handler when a signal is emitted
+ok 2 Legacy object with signals does not call a signal handler after the signal is disconnected
+ok 3 Legacy object with signals can disconnect a signal handler during signal emission
+ok 4 Legacy object with signals distinguishes multiple signals
+ok 5 Legacy object with signals determines if a signal is connected on a JS object
+ok 6 Legacy object with signals with exception in signal handler does not affect other callbacks
+ok 7 Legacy object with signals with exception in signal handler does not disconnect the callback
+ok 8 Object with signals added calls a signal handler when a signal is emitted
+ok 9 Object with signals added does not call a signal handler after the signal is disconnected
+ok 10 Object with signals added can disconnect a signal handler during signal emission
+ok 11 Object with signals added distinguishes multiple signals
+ok 12 Object with signals added determines if a signal is connected on a JS object
+ok 13 Object with signals added with exception in signal handler does not affect other callbacks
+ok 14 Object with signals added with exception in signal handler does not disconnect the callback
+==============================================================================
+
+=================================== 32/69 ====================================
+test:         gjs:JS / System
+start time:   02:42:02
+duration:     1.94s
+result:       exit status 0
+command:      MALLOC_PERTURB_=245 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testSystem.js
+----------------------------------- stdout -----------------------------------
+1..13
+ok 1 System.addressOf() gives different results for different objects
+ok 2 System.version gives a plausible number
+ok 3 System.refcount() gives the correct number
+ok 4 System.addressOfGObject() gives different results for different objects
+ok 5 System.addressOfGObject() throws for non GObject objects
+ok 6 System.gc() does not crash the application
+ok 7 System.dumpHeap() throws but does not crash when given a nonexistent path
+ok 8 System.dumpMemoryInfo() 
+ok 9 System.dumpMemoryInfo() throws but does not crash when given a nonexistent path
+ok 10 System.programPath is null when executed from minijasmine
+ok 11 System.programArgs System.programArgs is an array
+ok 12 System.programArgs modifications persist
+ok 13 System.programArgs System.programArgs is equal to ARGV
+==============================================================================
+
+=================================== 33/69 ====================================
+test:         gjs:JS / Tweener
+start time:   02:42:03
+duration:     2.17s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 MALLOC_PERTURB_=254 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testTweener.js
+----------------------------------- stdout -----------------------------------
+1..17
+ok 1 Tweener runs a simple tween
+ok 2 Tweener calls callbacks during the tween
+ok 3 Tweener can pause tweens
+ok 4 Tweener can remove tweens
+ok 5 Tweener overrides a tween with another one acting on the same object and property at the same time
+ok 6 Tweener does not override a tween with another one acting not at the same time
+ok 7 Tweener can pause and resume all tweens
+ok 8 Tweener can remove all tweens
+ok 9 Tweener runs a tween with a time of 0 immediately
+ok 10 Tweener can call a callback a certain number of times
+ok 11 Tweener can count the number of tweens on an object
+ok 12 Tweener can register special properties
+ok 13 Tweener can register special modifiers for properties
+ok 14 Tweener can split properties into more than one special property
+ok 15 Tweener calls an overwrite callback when a tween is replaced
+ok 16 Tweener can still overwrite a tween after it has started
+ok 17 Tweener stays within min and max values
+==============================================================================
+
+=================================== 30/69 ====================================
+test:         gjs:JS / Regress
+start time:   02:42:02
+duration:     5.80s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=184 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testRegress.js
+----------------------------------- stdout -----------------------------------
+1..295
+ok 1 Life, the Universe and Everything includes null return value
+ok 2 Life, the Universe and Everything includes booleans
+ok 3 Life, the Universe and Everything includes 8-bit integers
+ok 4 Life, the Universe and Everything includes unsigned 8-bit integers
+ok 5 Life, the Universe and Everything includes 16-bit integers
+ok 6 Life, the Universe and Everything includes unsigned 16-bit integers
+ok 7 Life, the Universe and Everything includes 32-bit integers
+ok 8 Life, the Universe and Everything includes unsigned 32-bit integers
+ok 9 Life, the Universe and Everything includes 64-bit integers
+ok 10 Life, the Universe and Everything includes unsigned 64-bit integers
+ok 11 Life, the Universe and Everything includes shorts
+ok 12 Life, the Universe and Everything includes ints
+ok 13 Life, the Universe and Everything includes longs
+ok 14 Life, the Universe and Everything includes ssizes
+ok 15 Life, the Universe and Everything includes floats
+ok 16 Life, the Universe and Everything includes doubles
+ok 17 Life, the Universe and Everything includes ushorts
+ok 18 Life, the Universe and Everything includes uints
+ok 19 Life, the Universe and Everything includes ulongs
+ok 20 Life, the Universe and Everything includes sizes
+ok 21 Life, the Universe and Everything No implicit conversion to unsigned for uint8
+ok 22 Life, the Universe and Everything No implicit conversion to unsigned for uint16
+ok 23 Life, the Universe and Everything No implicit conversion to unsigned for uint32
+ok 24 Life, the Universe and Everything No implicit conversion to unsigned for uint64
+ok 25 Life, the Universe and Everything No implicit conversion to unsigned for uint
+ok 26 Life, the Universe and Everything No implicit conversion to unsigned for size
+ok 27 Life, the Universe and Everything Infinity and NaN converts to 0 for int8
+ok 28 Life, the Universe and Everything Infinity and NaN converts to 0 for int16
+ok 29 Life, the Universe and Everything Infinity and NaN converts to 0 for int32
+ok 30 Life, the Universe and Everything Infinity and NaN converts to 0 for int64
+ok 31 Life, the Universe and Everything Infinity and NaN converts to 0 for short
+ok 32 Life, the Universe and Everything Infinity and NaN converts to 0 for int
+ok 33 Life, the Universe and Everything Infinity and NaN converts to 0 for long
+ok 34 Life, the Universe and Everything Infinity and NaN converts to 0 for ssize
+ok 35 Life, the Universe and Everything Infinity and NaN converts to 0 for uint8
+ok 36 Life, the Universe and Everything Infinity and NaN converts to 0 for uint16
+ok 37 Life, the Universe and Everything Infinity and NaN converts to 0 for uint32
+ok 38 Life, the Universe and Everything Infinity and NaN converts to 0 for uint64
+ok 39 Life, the Universe and Everything Infinity and NaN converts to 0 for ushort
+ok 40 Life, the Universe and Everything Infinity and NaN converts to 0 for uint
+ok 41 Life, the Universe and Everything Infinity and NaN converts to 0 for ulong
+ok 42 Life, the Universe and Everything Infinity and NaN converts to 0 for size
+ok 43 Life, the Universe and Everything Infinity and NaN not for float
+ok 44 Life, the Universe and Everything Infinity and NaN not for double
+ok 45 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for uint64
+ok 46 Life, the Universe and Everything (u)int64 numeric values can use numeric limits for int64
+ok 47 Life, the Universe and Everything includes wide characters
+ok 48 Life, the Universe and Everything includes time_t
+ok 49 Life, the Universe and Everything includes GTypes
+ok 50 Life, the Universe and Everything closures
+ok 51 Life, the Universe and Everything closures with one argument
+ok 52 Life, the Universe and Everything closure with GLib.Variant argument
+ok 53 Life, the Universe and Everything GValue marshalling integer in
+ok 54 Life, the Universe and Everything GValue marshalling integer out
+ok 55 Life, the Universe and Everything integer GLib.Variant
+ok 56 Life, the Universe and Everything string GLib.Variant
+ok 57 Life, the Universe and Everything dictionary GLib.Variant
+ok 58 Life, the Universe and Everything variant GLib.Variant
+ok 59 Life, the Universe and Everything string array GLib.Variant
+ok 60 Life, the Universe and Everything UTF-8 strings as return types
+ok 61 Life, the Universe and Everything UTF-8 strings as in parameters
+ok 62 Life, the Universe and Everything UTF-8 strings as out parameters
+ok 63 Life, the Universe and Everything UTF-8 strings as in-out parameters # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192
+ok 64 Life, the Universe and Everything return values in filename encoding
+ok 65 Life, the Universe and Everything Various configurations of arguments in after out
+ok 66 Life, the Universe and Everything Various configurations of arguments multiple number args
+ok 67 Life, the Universe and Everything Various configurations of arguments multiple string out parameters
+ok 68 Life, the Universe and Everything Various configurations of arguments strings as return value and output parameter
+ok 69 Life, the Universe and Everything Various configurations of arguments nullable string in parameter
+ok 70 Life, the Universe and Everything Various configurations of arguments nullable string out parameter
+ok 71 Life, the Universe and Everything arrays of int in
+ok 72 Life, the Universe and Everything arrays of gint8 in
+ok 73 Life, the Universe and Everything arrays of gint16 in
+ok 74 Life, the Universe and Everything arrays of gint32 in
+ok 75 Life, the Universe and Everything arrays of gint64 in
+ok 76 Life, the Universe and Everything implicit conversions from strings to int arrays
+ok 77 Life, the Universe and Everything out arrays of integers
+ok 78 Life, the Universe and Everything inout arrays of integers # SKIP https://gitlab.gnome.org/GNOME/gobject-introspection/issues/192
+ok 79 Life, the Universe and Everything String arrays marshalling in
+ok 80 Life, the Universe and Everything String arrays marshalling out
+ok 81 Life, the Universe and Everything String arrays marshalling return value with container transfer
+ok 82 Life, the Universe and Everything String arrays marshalling out parameter with container transfer
+ok 83 Life, the Universe and Everything GType arrays
+ok 84 Life, the Universe and Everything Fixed arrays of integers marshals as an in parameter
+ok 85 Life, the Universe and Everything Fixed arrays of integers marshals as an out parameter
+ok 86 Life, the Universe and Everything Fixed arrays of integers marshals as a return value
+ok 87 Life, the Universe and Everything integer array with static length
+ok 88 Life, the Universe and Everything string array that's const in C
+ok 89 Life, the Universe and Everything arrays of integers with length parameter marshals as a return value with transfer full
+ok 90 Life, the Universe and Everything arrays of integers with length parameter marshals as a return value with transfer none
+ok 91 Life, the Universe and Everything arrays of integers with length parameter marshalls as a nullable in parameter
+ok 92 Life, the Universe and Everything arrays of integers with length parameter marshals as a nullable return value
+ok 93 Life, the Universe and Everything glist types return with transfer-none
+ok 94 Life, the Universe and Everything glist types return with transfer-container
+ok 95 Life, the Universe and Everything glist types return with transfer-full
+ok 96 Life, the Universe and Everything glist types in with transfer-none
+ok 97 Life, the Universe and Everything glist types nullable in
+ok 98 Life, the Universe and Everything glist types nullable out
+ok 99 Life, the Universe and Everything glist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet
+ok 100 Life, the Universe and Everything gslist types return with transfer-none
+ok 101 Life, the Universe and Everything gslist types return with transfer-container
+ok 102 Life, the Universe and Everything gslist types return with transfer-full
+ok 103 Life, the Universe and Everything gslist types in with transfer-none
+ok 104 Life, the Universe and Everything gslist types nullable in
+ok 105 Life, the Universe and Everything gslist types nullable out
+ok 106 Life, the Universe and Everything gslist types in with transfer-container # SKIP Function not added to gobject-introspection test suite yet
+ok 107 Life, the Universe and Everything GList of GTypes in with transfer container
+ok 108 Life, the Universe and Everything GHash type null GHash out
+ok 109 Life, the Universe and Everything GHash type out GHash
+ok 110 Life, the Universe and Everything GHash type with GValue value type out
+ok 111 Life, the Universe and Everything GHash type with GValue value type in # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/272
+ok 112 Life, the Universe and Everything GHash type marshals as a return value with transfer container
+ok 113 Life, the Universe and Everything GHash type marshals as a return value with transfer full
+ok 114 Life, the Universe and Everything GHash type null GHash in
+ok 115 Life, the Universe and Everything GHash type null GHashTable out
+ok 116 Life, the Universe and Everything GHash type in GHash
+ok 117 Life, the Universe and Everything GHash type nested GHash
+ok 118 Life, the Universe and Everything GArray marshals as a return value with transfer container
+ok 119 Life, the Universe and Everything GArray marshals as a return value with transfer full
+ok 120 Life, the Universe and Everything enum parameter
+ok 121 Life, the Universe and Everything unsigned enum parameter
+ok 122 Life, the Universe and Everything flags parameter
+ok 123 Life, the Universe and Everything Simple introspected struct sets fields correctly
+ok 124 Life, the Universe and Everything Simple introspected struct can clone
+ok 125 Life, the Universe and Everything Simple introspected struct can be modified by a method
+ok 126 Life, the Universe and Everything Simple introspected struct constructors "copies" an object from a hash of field values
+ok 127 Life, the Universe and Everything Simple introspected struct constructors catches bad field names
+ok 128 Life, the Universe and Everything Simple introspected struct constructors copies an object from another object of the same type
+ok 129 Life, the Universe and Everything out arrays of structs
+ok 130 Life, the Universe and Everything Introspected nested struct sets fields correctly
+ok 131 Life, the Universe and Everything Introspected nested struct can clone
+ok 132 Life, the Universe and Everything Struct with non-basic member sets fields correctly # SKIP pending
+ok 133 Life, the Universe and Everything Struct with annotated fields sets fields correctly # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/83
+ok 134 Life, the Universe and Everything Struct with array of anonymous unions sets fields correctly # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/273
+ok 135 Life, the Universe and Everything Struct with const/volatile members sets fields correctly # SKIP pending
+ok 136 Life, the Universe and Everything Introspected simple boxed struct sets fields correctly
+ok 137 Life, the Universe and Everything Introspected simple boxed struct can be passed to a method
+ok 138 Life, the Universe and Everything Introspected simple boxed struct can be returned from a method
+ok 139 Life, the Universe and Everything Introspected simple boxed struct constructors "copies" an object from a hash of field values
+ok 140 Life, the Universe and Everything Introspected simple boxed struct constructors catches bad field names
+ok 141 Life, the Universe and Everything Introspected simple boxed struct constructors copies an object from another object of the same type
+ok 142 Life, the Universe and Everything Introspected boxed nested struct reads fields and nested fields
+ok 143 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field from an instance
+ok 144 Life, the Universe and Everything Introspected boxed nested struct assigns nested struct field directly from a hash of field values
+ok 145 Life, the Universe and Everything Introspected boxed nested struct constructors constructs with a nested hash of field values
+ok 146 Life, the Universe and Everything Introspected boxed nested struct constructors copies an object from another object of the same type
+ok 147 Life, the Universe and Everything Introspected boxed types Opaque constructs from a default constructor
+ok 148 Life, the Universe and Everything Introspected boxed types Opaque sets fields correctly
+ok 149 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor
+ok 150 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with different args
+ok 151 Life, the Universe and Everything Introspected boxed types Opaque constructs from a static constructor with differently typed args
+ok 152 Life, the Universe and Everything Introspected boxed types Opaque constructs from a another object of the same type
+ok 153 Life, the Universe and Everything Introspected boxed types Opaque ensures methods are named correctly
+ok 154 Life, the Universe and Everything Introspected boxed types Opaque ensures static methods are named correctly
+ok 155 Life, the Universe and Everything Introspected boxed types Simple sets fields correctly
+ok 156 Life, the Universe and Everything Introspected boxed types Simple constructs from a static constructor
+ok 157 Life, the Universe and Everything Introspected boxed types Simple constructs from another object of the same type
+ok 158 Life, the Universe and Everything Introspected boxed types Simple constructs in backwards compatibility mode
+ok 159 Life, the Universe and Everything Introspected boxed types Refcounted constructs from a default constructor
+ok 160 Life, the Universe and Everything Introspected boxed types Refcounted constructs from another object of the same type
+ok 161 Life, the Universe and Everything Introspected boxed types Private constructs using a custom constructor
+ok 162 Life, the Universe and Everything Introspected boxed types Private constructs from another object of the same type
+ok 163 Life, the Universe and Everything Introspected boxed types Private does not construct with a default constructor
+ok 164 Life, the Universe and Everything wrong type for GBoxed function does not accept a GObject of the wrong type
+ok 165 Life, the Universe and Everything wrong type for GBoxed function does not accept a GBoxed of the wrong type
+ok 166 Life, the Universe and Everything wrong type for GBoxed function does accept a GBoxed of the correct type
+ok 167 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GObject
+ok 168 Life, the Universe and Everything wrong type for GBoxed method cannot be called on a GBoxed of the wrong type
+ok 169 Life, the Universe and Everything wrong type for GBoxed method can be called on correct GBoxed type
+ok 170 Life, the Universe and Everything Introspected GObject can access fields with simple types
+ok 171 Life, the Universe and Everything Introspected GObject cannot access fields with complex types (GI limitation)
+ok 172 Life, the Universe and Everything Introspected GObject throws when setting a read-only field
+ok 173 Life, the Universe and Everything Introspected GObject has normal Object methods
+ok 174 Life, the Universe and Everything Introspected GObject sets write-only properties
+ok 175 Life, the Universe and Everything Introspected GObject gives undefined for write-only properties
+ok 176 Life, the Universe and Everything Introspected GObject constructs from constructors annotated with (constructor)
+ok 177 Life, the Universe and Everything Introspected GObject static methods
+ok 178 Life, the Universe and Everything Introspected GObject GProperty Boxed type
+ok 179 Life, the Universe and Everything Introspected GObject GProperty Hash table # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83
+ok 180 Life, the Universe and Everything Introspected GObject GProperty List # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83
+ok 181 Life, the Universe and Everything Introspected GObject GProperty Pointer array # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83
+ok 182 Life, the Universe and Everything Introspected GObject GProperty Hash table with old-style annotation # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83
+ok 183 Life, the Universe and Everything Introspected GObject GProperty List with old-style annotation # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83
+ok 184 Life, the Universe and Everything Introspected GObject GProperty Integer
+ok 185 Life, the Universe and Everything Introspected GObject GProperty Float
+ok 186 Life, the Universe and Everything Introspected GObject GProperty Double
+ok 187 Life, the Universe and Everything Introspected GObject GProperty String
+ok 188 Life, the Universe and Everything Introspected GObject GProperty GType object # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/83
+ok 189 Life, the Universe and Everything Introspected GObject GProperty Byte array # SKIP https://gitlab.gnome.org/GNOME/gjs/-/issues/276
+ok 190 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals correctly in the getter
+ok 191 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals correctly when inherited
+ok 192 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals into setter function
+ok 193 Life, the Universe and Everything Introspected GObject Object-valued GProperty marshals null
+ok 194 Life, the Universe and Everything Introspected GObject Signal connection calls correct handlers with correct arguments
+ok 195 Life, the Universe and Everything Introspected GObject Signal connection throws errors for invalid signals
+ok 196 Life, the Universe and Everything Introspected GObject Signal connection signal handler with static scope arg gets arg passed by reference
+ok 197 Life, the Universe and Everything Introspected GObject Signal connection signal with object gets correct arguments
+ok 198 Life, the Universe and Everything Introspected GObject Signal connection signal with int64 gets correct value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271
+ok 199 Life, the Universe and Everything Introspected GObject Signal connection signal with uint64 gets correct value # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/271
+ok 200 Life, the Universe and Everything Introspected GObject Signal connection signal with array len parameter is not passed correct array and no length arg
+ok 201 Life, the Universe and Everything Introspected GObject Signal connection can pass parameter to signal with array len parameter via emit # SKIP Not yet implemented
+ok 202 Life, the Universe and Everything Introspected GObject Signal connection can pass null to signal with array len parameter # SKIP Not yet implemented
+ok 203 Life, the Universe and Everything Introspected GObject Signal connection signal with int in-out parameter # SKIP Not yet implemented
+ok 204 Life, the Universe and Everything Introspected GObject Signal connection GError signal with GError set
+ok 205 Life, the Universe and Everything Introspected GObject Signal connection GError signal with no GError set
+ok 206 Life, the Universe and Everything Introspected GObject can call an instance method
+ok 207 Life, the Universe and Everything Introspected GObject can call a transfer-full instance method
+ok 208 Life, the Universe and Everything Introspected GObject can call a static method
+ok 209 Life, the Universe and Everything Introspected GObject can call a method annotated with (method)
+ok 210 Life, the Universe and Everything Introspected GObject Object torture signature 0
+ok 211 Life, the Universe and Everything Introspected GObject Object torture signature 1 fail
+ok 212 Life, the Universe and Everything Introspected GObject Object torture signature 1 success
+ok 213 Life, the Universe and Everything Introspected GObject Introspected function length skips over instance parameters of methods
+ok 214 Life, the Universe and Everything Introspected GObject Introspected function length skips over out and GError parameters
+ok 215 Life, the Universe and Everything Introspected GObject Introspected function length does not skip over inout parameters
+ok 216 Life, the Universe and Everything Introspected GObject Introspected function length skips over return value annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59
+ok 217 Life, the Universe and Everything Introspected GObject Introspected function length skips over parameters annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59
+ok 218 Life, the Universe and Everything Introspected GObject Introspected function length skips over out parameters annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59
+ok 219 Life, the Universe and Everything Introspected GObject Introspected function length skips over inout parameters annotated with skip # SKIP https://gitlab.gnome.org/GNOME/gjs/issues/59
+ok 220 Life, the Universe and Everything Introspected GObject Introspected function length gives number of arguments for static methods
+ok 221 Life, the Universe and Everything Introspected GObject Introspected function length skips over destroy-notify and user-data parameters
+ok 222 Life, the Universe and Everything Introspected GObject virtual function
+ok 223 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GObject of the wrong type
+ok 224 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept a GBoxed instead of GObject
+ok 225 Life, the Universe and Everything Introspected GObject wrong type for GObject function does not accept returned GObject of the wrong type
+ok 226 Life, the Universe and Everything Introspected GObject wrong type for GObject function accepts GObject of subclass of expected type
+ok 227 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GObject of the wrong type
+ok 228 Life, the Universe and Everything Introspected GObject wrong type for GObject method cannot be called on a GBoxed
+ok 229 Life, the Universe and Everything Introspected GObject wrong type for GObject method can be called on a GObject of subclass of expected type
+ok 230 Life, the Universe and Everything Introspected GObject marshals a null object in
+ok 231 Life, the Universe and Everything Introspected GObject marshals a null object out
+ok 232 Life, the Universe and Everything Introspected GObject marshals a gpointer with a type annotation in
+ok 233 Life, the Universe and Everything Introspected GObject marshals a gpointer with an element-type annotation in
+ok 234 Life, the Universe and Everything Introspected GObject resolves properties when they are shadowed by methods
+ok 235 Life, the Universe and Everything marshals a fixed-size array of objects out
+ok 236 Life, the Universe and Everything Inherited GObject can read fields from a parent class
+ok 237 Life, the Universe and Everything Inherited GObject can be constructed from a static constructor
+ok 238 Life, the Universe and Everything Inherited GObject can call an instance method that overrides the parent class
+ok 239 Life, the Universe and Everything Inherited GObject can have its own properties
+ok 240 Life, the Universe and Everything Overridden properties on interfaces set and get properly
+ok 241 Life, the Universe and Everything Overridden properties on interfaces default properly
+ok 242 Life, the Universe and Everything Overridden properties on interfaces construct properly
+ok 243 Life, the Universe and Everything Fundamental type constructs a subtype of a fundamental type
+ok 244 Life, the Universe and Everything Fundamental type constructs a subtype of a hidden (no introspection data) fundamental type
+ok 245 Life, the Universe and Everything callbacks
+ok 246 Life, the Universe and Everything null / undefined callback
+ok 247 Life, the Universe and Everything callback called more than once
+ok 248 Life, the Universe and Everything null callback called more than once
+ok 249 Life, the Universe and Everything array callbacks
+ok 250 Life, the Universe and Everything null array callback
+ok 251 Life, the Universe and Everything callback with inout array # SKIP Temporarily disabled with xit
+ok 252 Life, the Universe and Everything simple callback
+ok 253 Life, the Universe and Everything null simple callback
+ok 254 Life, the Universe and Everything noptr callback
+ok 255 Life, the Universe and Everything null simple callback
+ok 256 Life, the Universe and Everything callback with user data
+ok 257 Life, the Universe and Everything callback with transfer-full return value
+ok 258 Life, the Universe and Everything callback with destroy-notify
+ok 259 Life, the Universe and Everything callback with destroy-notify and no user data # SKIP Callback with destroy-notify and no user data not currently supported
+ok 260 Life, the Universe and Everything callback with destroy-notify and no user data throws error
+ok 261 Life, the Universe and Everything async callback
+ok 262 Life, the Universe and Everything Gio.AsyncReadyCallback
+ok 263 Life, the Universe and Everything instance method taking a callback
+ok 264 Life, the Universe and Everything static method taking a callback
+ok 265 Life, the Universe and Everything constructor taking a callback
+ok 266 Life, the Universe and Everything hash table passed to callback
+ok 267 Life, the Universe and Everything GError callback
+ok 268 Life, the Universe and Everything null GError callback
+ok 269 Life, the Universe and Everything owned GError callback
+ok 270 Life, the Universe and Everything Introspected interface correctly emits interface signals
+ok 271 Life, the Universe and Everything GObject with nonstandard prefix sets and gets properties
+ok 272 Life, the Universe and Everything GObject with nonstandard prefix constructs via a static constructor
+ok 273 Life, the Universe and Everything GObject with nonstandard prefix calls methods
+ok 274 Life, the Universe and Everything GObject with nonstandard prefix calls a static method
+ok 275 Life, the Universe and Everything GObject.InitiallyUnowned constructs
+ok 276 Life, the Universe and Everything GObject.InitiallyUnowned constructs via a static constructor
+ok 277 Life, the Universe and Everything torture signature 0
+ok 278 Life, the Universe and Everything torture signature 1 fail
+ok 279 Life, the Universe and Everything torture signature 1 success
+ok 280 Life, the Universe and Everything torture signature 2
+ok 281 Life, the Universe and Everything GValue boxing and unboxing date in
+ok 282 Life, the Universe and Everything GValue boxing and unboxing strv in
+ok 283 Life, the Universe and Everything GValue boxing and unboxing correctly converts a NULL strv in a GValue to an empty array
+ok 284 Life, the Universe and Everything code coverage for documentation tests that don't do anything
+ok 285 Life, the Universe and Everything marshals an aliased type
+ok 286 Life, the Universe and Everything deals with a fixed-size array in a struct
+ok 287 Life, the Universe and Everything marshals a fixed-size int array as a gpointer
+ok 288 Life, the Universe and Everything deals with a fixed-size and also zero-terminated array in a struct
+ok 289 Life, the Universe and Everything marshals a transfer-floating GLib.Variant
+ok 290 Life, the Universe and Everything Flat array of structs out parameter with transfer none
+ok 291 Life, the Universe and Everything Flat array of structs out parameter with transfer container
+ok 292 Life, the Universe and Everything Flat array of structs out parameter with transfer full
+ok 293 Life, the Universe and Everything Flat array of structs caller-allocated out parameter # SKIP Not supported
+ok 294 Life, the Universe and Everything Flat array of structs transfer-full in parameter
+ok 295 Life, the Universe and Everything Flat array of structs transfer-none in parameter
+==============================================================================
+
+==================================== 1/69 ====================================
+test:         gjs:Scripts / CommandLine
+start time:   02:41:39
+duration:     28.58s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=241 G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testCommandLine.sh
+----------------------------------- stdout -----------------------------------
+ok 1 - Invalid option should exit with failure (exit code 1)
+ok 2 - Invalid option should print a relevant message
+ok 3 - System.exit(0) should exit successfully
+ok 4 - System.exit(42) should exit with the correct exit code
+ok 5 - System.programPath should end in '/argv.js' when gjs argv.js is run
+# VALGRIND = 
+ok 6 - System.exit() should still exit across an FFI boundary
+ok 7 - Unhandled promise rejections should still be printed when exiting
+ok 8 - Basic unicode encoding (accents, etc) should be functioning properly for ARGV and imports.
+ok 9 - Unicode encoding for symbols should be functioning properly for ARGV and imports.
+ok 10 - --help should succeed
+ok 11 - --help should print something
+ok 12 - should succeed when --help is not first arg
+ok 13 - should print something when --help is not first arg
+ok 14 - --help should succeed before a script file
+ok 15 - --help should print something before a script file
+ok 16 - --help should succeed before -c
+ok 17 - --help should print something before -c
+ok 18 - --help after script file should be passed to script
+ok 19 - --help after script file should not print anything
+ok 20 - --help after -c should be passed to script
+ok 21 - --help after -c should not print anything
+ok 22 - -I after script should succeed but give a warning
+ok 23 - --coverage-prefix after script should succeed but give a warning
+ok 24 - --coverage-output after script should succeed but give a warning
+ok 25 - --version should work
+ok 26 - --version should print something
+ok 27 - --version after -c should be passed to script
+ok 28 - --version after -c should not print anything
+ok 29 - --jsversion should work
+ok 30 - --jsversion should print something
+ok 31 - --jsversion after -c should be passed to script
+ok 32 - --jsversion after -c should not print anything
+ok 33 - no profiling data should be dumped without --profile
+ok 34 - --profile should dump profiling data to the default file name # SKIP profiler is disabled
+ok 35 - --profile with argument should dump profiling data to the named file # SKIP profiler is disabled
+ok 36 - GJS_ENABLE_PROFILER=1 should enable the profiler # SKIP profiler is disabled
+ok 37 - interpreter should exit with the correct exit code from a queued promise job
+ok 38 - interpreter should run queued promise jobs before finishing
+ok 39 - interpreter should stop running jobs when one calls System.exit()
+ok 40 - unhandled promise rejection should be reported
+ok 41 - catching an await expression should not cause unhandled rejection
+ok 42 - main program exceptions are not swallowed by queued promise jobs
+ok 43 - object unref from other thread after shutdown should not race
+ok 44 - avoid crashing when GTK vfuncs are called on context destroy
+ok 45 - coverage prefix is treated as an absolute path
+ok 46 - avoid statically importing two versions of the same module
+# VALGRIND = 
+ok 47 - exit with correct code from a signal callback
+ok 48 - avoid asserting when System.exit is called from a signal callback
+ok 49 - exit after first System.exit call in a signal callback
+1..49
+----------------------------------- stderr -----------------------------------
+
+(gjs-console:20258): Gjs-CRITICAL **: 02:42:02.991: Attempting to run a JS callback during garbage collection. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.
+
+(gjs-console:20258): Gjs-CRITICAL **: 02:42:02.992: The offending callback was destroy(), a vfunc.
+== Stack trace for context 0x21e08d0 ==
+
+(gjs-console:20294): Gjs-CRITICAL **: 02:42:03.948: Error writing coverage data: Operazione non supportata
+/build/reproducible-path/gjs-1.74.2/installed-tests/scripts/testCommandLine.sh: riga 319: 20294 Rilevato trace/breakpoint $gjs --coverage-prefix=$(pwd) --coverage-output=$(pwd) awaitcatch.js
+==============================================================================
+
+=================================== 34/69 ====================================
+test:         gjs:JS / Cairo
+start time:   02:42:04
+duration:     4.26s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js MALLOC_PERTURB_=215 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testCairo.js
+----------------------------------- stdout -----------------------------------
+1..42
+ok 1 Cairo context has the right type
+ok 2 Cairo context reports its target surface
+ok 3 Cairo context can set its source to a pattern
+ok 4 Cairo context can set its antialias
+ok 5 Cairo context can set its fill rule
+ok 6 Cairo context can set its line cap
+ok 7 Cairo context can set its line join
+ok 8 Cairo context can set its line width
+ok 9 Cairo context can set its miter limit
+ok 10 Cairo context can set its operator
+ok 11 Cairo context can set its tolerance
+ok 12 Cairo context has a rectangle as clip extents
+ok 13 Cairo context has a rectangle as fill extents
+ok 14 Cairo context has a rectangle as stroke extents
+ok 15 Cairo context has zero dashes initially
+ok 16 Cairo context transforms user to device coordinates
+ok 17 Cairo context transforms user to device distance
+ok 18 Cairo context transforms device to user coordinates
+ok 19 Cairo context transforms device to user distance
+ok 20 Cairo context computes text extents
+ok 21 Cairo context can call various, otherwise untested, methods without crashing
+ok 22 Cairo context has methods when created from a C function
+ok 23 Cairo pattern has typechecks
+ok 24 Cairo solid pattern can be created from RGB static method
+ok 25 Cairo solid pattern can be created from RGBA static method
+ok 26 Cairo surface pattern can be created and added as a source
+ok 27 Cairo linear gradient can be created and added as a source
+ok 28 Cairo radial gradient can be created and added as a source
+ok 29 Cairo path has typechecks
+ok 30 Cairo surface has typechecks
+ok 31 Cairo surface can access the device scale
+ok 32 Cairo surface can access the device offset
+ok 33 Cairo GI test suite for context can be marshalled as a return value
+ok 34 Cairo GI test suite for context can be marshalled as an in parameter
+ok 35 Cairo GI test suite for surface can be marshalled as a transfer-none return value
+ok 36 Cairo GI test suite for surface can be marshalled as a transfer-full return value
+ok 37 Cairo GI test suite for surface can be marshalled as an in parameter
+ok 38 Cairo GI test suite for surface can be marshalled as an out parameter
+ok 39 Cairo GI test suite can be marshalled through a signal handler
+ok 40 Cairo GI test suite can have its type inferred as a foreign struct
+ok 41 Cairo imported via GI has the same functionality as imports.cairo
+ok 42 Cairo imported via GI has boxed types from the GIR file
+==============================================================================
+
+=================================== 35/69 ====================================
+test:         gjs:JS / Gtk3
+start time:   02:42:06
+duration:     3.47s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 ENABLE_GTK=yes LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js MALLOC_PERTURB_=105 GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGtk3.js
+----------------------------------- stdout -----------------------------------
+1..31
+ok 1 Gtk overrides UI template sets up internal and public template children
+ok 2 Gtk overrides UI template sets up public template children with the correct widgets
+ok 3 Gtk overrides UI template sets up internal template children with the correct widgets
+ok 4 Gtk overrides UI template connects template callbacks to the correct handler
+ok 5 Gtk overrides UI template binds template callbacks to the correct object
+ok 6 Gtk overrides UI template from resource sets up internal and public template children
+ok 7 Gtk overrides UI template from resource sets up public template children with the correct widgets
+ok 8 Gtk overrides UI template from resource sets up internal template children with the correct widgets
+ok 9 Gtk overrides UI template from resource connects template callbacks to the correct handler
+ok 10 Gtk overrides UI template from resource binds template callbacks to the correct object
+ok 11 Gtk overrides UI template from file sets up internal and public template children
+ok 12 Gtk overrides UI template from file sets up public template children with the correct widgets
+ok 13 Gtk overrides UI template from file sets up internal template children with the correct widgets
+ok 14 Gtk overrides UI template from file connects template callbacks to the correct handler
+ok 15 Gtk overrides UI template from file binds template callbacks to the correct object
+ok 16 Gtk overrides Class inheriting from template class sets up internal and public template children # SKIP pending
+ok 17 Gtk overrides Class inheriting from template class sets up public template children with the correct widgets # SKIP pending
+ok 18 Gtk overrides Class inheriting from template class sets up internal template children with the correct widgets # SKIP pending
+ok 19 Gtk overrides Class inheriting from template class connects template callbacks to the correct handler # SKIP pending
+ok 20 Gtk overrides Class inheriting from template class binds template callbacks to the correct object # SKIP pending
+ok 21 Gtk overrides sets CSS names on classes
+ok 22 Gtk overrides static inheritance works
+ok 23 Gtk overrides avoid crashing when GTK vfuncs are called in garbage collection
+ok 24 Gtk overrides GTK vfuncs are not called if the object is disposed
+ok 25 Gtk overrides destroy signal is emitted while disposing objects
+ok 26 Gtk overrides accepts string in place of GdkAtom
+ok 27 Gtk overrides accepts null in place of GdkAtom as GDK_NONE
+ok 28 Gtk overrides uses the correct GType for null child properties
+ok 29 Gtk overrides can create a Gtk.TreeIter with accessible stamp field
+ok 30 Gtk overrides can get style properties using GObject.Value
+ok 31 Gtk overrides can pass a parent object to a child at construction
+----------------------------------- stderr -----------------------------------
+== Stack trace for context 0x12770d0 ==
+#0        134c970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGtk3.js:189 (b3499e08 @ 223)
+#1       beb07780 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       beb07820 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       beb078a0 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       beb07918 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       beb07998 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       beb07a18 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       beb07aa8 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       beb07b18 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        134c910 i   <jasmine-start>:12 (b34acba0 @ 74)
+== Stack trace for context 0x12770d0 ==
+#0        134c970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGtk3.js:213 (b3499eb0 @ 313)
+#1       beb07780 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       beb07820 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       beb078a0 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       beb07918 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       beb07998 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       beb07a18 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       beb07aa8 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       beb07b18 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        134c910 i   <jasmine-start>:12 (b34acba0 @ 74)
+== Stack trace for context 0x12770d0 ==
+#0        134c970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGtk3.js:230 (b3499f58 @ 225)
+#1       beb07780 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       beb07820 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       beb078a0 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       beb07918 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       beb07998 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       beb07a18 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       beb07aa8 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       beb07b18 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        134c910 i   <jasmine-start>:12 (b34acba0 @ 74)
+==============================================================================
+
+=================================== 38/69 ====================================
+test:         gjs:JS / WarnLib
+start time:   02:42:08
+duration:     1.27s
+result:       exit status 0
+command:      TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' MALLOC_PERTURB_=209 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testWarnLib.js
+----------------------------------- stdout -----------------------------------
+1..2
+ok 1 WarnLib bug 689482
+ok 2 WarnLib calls vfuncs with unnamed parameters
+==============================================================================
+
+=================================== 37/69 ====================================
+test:         gjs:JS / LegacyGtk
+start time:   02:42:08
+duration:     2.68s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=143 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testLegacyGtk.js
+----------------------------------- stdout -----------------------------------
+1..7
+ok 1 Legacy Gtk overrides UI template sets up internal and public template children
+ok 2 Legacy Gtk overrides UI template sets up public template children with the correct widgets
+ok 3 Legacy Gtk overrides UI template sets up internal template children with the correct widgets
+ok 4 Legacy Gtk overrides UI template from resource sets up internal and public template children
+ok 5 Legacy Gtk overrides UI template from resource sets up public template children with the correct widgets
+ok 6 Legacy Gtk overrides UI template from resource sets up internal template children with the correct widgets
+ok 7 Legacy Gtk overrides sets CSS names on classes
+==============================================================================
+
+=================================== 40/69 ====================================
+test:         gjs:JS / Async
+start time:   02:42:09
+duration:     1.69s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=175 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testAsync.js -m
+----------------------------------- stdout -----------------------------------
+1..10
+ok 1 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_LOW
+ok 2 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_HIGH
+ok 3 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_DEFAULT
+ok 4 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_HIGH_IDLE
+ok 5 Async microtasks resolves before idle task with priority set to GLib.PRIORITY_DEFAULT_IDLE
+ok 6 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_LOW
+ok 7 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_HIGH
+ok 8 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_DEFAULT
+ok 9 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_HIGH_IDLE
+ok 10 Async microtasks resolves before 0-second timeout task with priority set to GLib.PRIORITY_DEFAULT_IDLE
+==============================================================================
+
+=================================== 39/69 ====================================
+test:         gjs:dbus / GDBus
+start time:   02:42:09
+duration:     3.49s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools NO_AT_BRIDGE=1 ASAN_OPTIONS=intercept_tls_get_addr=0 G_FILENAME_ENCODING=latin1 GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=51 GJS_USE_UNINSTALLED_FILES=1 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_DEBUG=fatal-warnings,fatal-criticals GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf LC_ALL=C.utf8 GSETTINGS_BACKEND=memory GJS_DEBUG_OUTPUT=stderr GJS_DEBUG_TOPICS='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp ENABLE_GTK=yes GJS_PATH='' PATH=/usr/lib/arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path /usr/bin/dbus-run-session --config-file /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/../../test/test-bus.conf -- installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGDBus.js
+----------------------------------- stdout -----------------------------------
+1..57
+ok 1 Exported DBus object can call a remote method
+ok 2 Exported DBus object can call a method with async/await
+ok 3 Exported DBus object can call a remote method when not using makeProxyWrapper
+ok 4 Exported DBus object can handle an exception thrown by a remote method
+ok 5 Exported DBus object can handle an exception thrown by a method with async/await
+ok 6 Exported DBus object can still destructure the return value when an exception is thrown
+ok 7 Exported DBus object throws an exception when trying to call a method that does not exist
+ok 8 Exported DBus object throws an exception when trying to call an async method that does not exist
+ok 9 Exported DBus object can pass a parameter to a remote method that is not a JSON object
+ok 10 Exported DBus object can pass a parameter to a method with async/await that is not a JSON object
+ok 11 Exported DBus object can call a remote method with no in parameter
+ok 12 Exported DBus object can call an async/await method with no in parameter
+ok 13 Exported DBus object can call a remote method with multiple in parameters
+ok 14 Exported DBus object can call an async/await method with multiple in parameters
+ok 15 Exported DBus object can call a remote method with no return value
+ok 16 Exported DBus object can call an async/await method with no return value
+ok 17 Exported DBus object can emit a DBus signal
+ok 18 Exported DBus object can emit a DBus signal with async/await
+ok 19 Exported DBus object can call a remote method with multiple return values
+ok 20 Exported DBus object can call an async/await method with multiple return values
+ok 21 Exported DBus object does not coalesce one array into the array of return values
+ok 22 Exported DBus object does not coalesce one array into the array of return values with async/await
+ok 23 Exported DBus object does not coalesce an array of arrays into the array of return values
+ok 24 Exported DBus object does not coalesce an array of arrays into the array of return values with async/await
+ok 25 Exported DBus object can return multiple arrays from a remote method
+ok 26 Exported DBus object can return multiple arrays from an async/await method
+ok 27 Exported DBus object handles a bad signature by throwing an exception
+ok 28 Exported DBus object handles a bad signature in async/await by rejecting the promise
+ok 29 Exported DBus object can call a remote method that is implemented asynchronously
+ok 30 Exported DBus object can call an async/await method that is implemented asynchronously
+ok 31 Exported DBus object can send and receive bytes from a remote method
+ok 32 Exported DBus object can send and receive bytes from an async/await method
+ok 33 Exported DBus object can call a remote method that returns an array of structs
+ok 34 Exported DBus object can call an async/await method that returns an array of structs
+ok 35 Exported DBus object can send and receive dicts from a remote method
+ok 36 Exported DBus object can send and receive dicts from an async/await method
+ok 37 Exported DBus object can call a remote method with a Unix FD
+ok 38 Exported DBus object can call an async/await method with a Unix FD
+ok 39 Exported DBus object can call an asynchronously implemented remote method with a Unix FD
+ok 40 Exported DBus object can call an asynchronously implemented async/await method with a Unix FD
+ok 41 Exported DBus object can call a remote method that returns a Unix FD
+ok 42 Exported DBus object can call an async/await method that returns a Unix FD
+ok 43 Exported DBus object can call an asynchronously implemented remote method that returns a Unix FD
+ok 44 Exported DBus object can call an asynchronously implemented asyc/await method that returns a Unix FD
+ok 45 Exported DBus object throws an exception when not passing a Gio.UnixFDList to a method that requires one
+ok 46 Exported DBus object rejects the promise when not passing a Gio.UnixFDList to an async method that requires one
+ok 47 Exported DBus object throws an exception when passing a handle out of range of a Gio.UnixFDList
+ok 48 Exported DBus object rejects the promise when async passing a handle out of range of a Gio.UnixFDList
+ok 49 Exported DBus object Has defined properties
+ok 50 Exported DBus object reading readonly property works
+ok 51 Exported DBus object reading readwrite property works
+ok 52 Exported DBus object reading writeonly throws an error
+ok 53 Exported DBus object Setting a readwrite property works
+ok 54 Exported DBus object Setting a writeonly property works
+ok 55 Exported DBus object Setting a readonly property throws an error
+ok 56 Exported DBus object Marking a property as invalidated works
+ok 57 DBus Proxy wrapper can init a proxy asynchronously when promisified
+----------------------------------- stderr -----------------------------------
+Gjs-Message: 02:42:10.866: JS LOG: Acquired name [object instance wrapper GIName:Gio.DBusConnection jsobj@0xb3466aa0 native@0x1784858]
+Gjs-Message: 02:42:11.411: JS LOG: Missing handler for DBus method thisDoesNotExist
+Gjs-Message: 02:42:11.447: JS LOG: Missing handler for DBus method thisDoesNotExist
+==============================================================================
+
+=================================== 41/69 ====================================
+test:         gjs:JS / Console
+start time:   02:42:10
+duration:     2.95s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=241 G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testConsole.js -m
+----------------------------------- stdout -----------------------------------
+1..49
+ok 1 console has correct object tag
+ok 2 console logs a message
+ok 3 console logs a warning
+ok 4 console logs an informative message
+ok 5 console clear() can be called
+ok 6 console clear() resets indentation
+ok 7 console table() logs at least something
+ok 8 console string replacement console.log() supports %s
+ok 9 console string replacement console.log() supports %d
+ok 10 console string replacement console.log() supports %i
+ok 11 console string replacement console.log() supports %f
+ok 12 console string replacement console.log() supports %o
+ok 13 console string replacement console.log() supports %O
+ok 14 console string replacement console.log() ignores %c
+ok 15 console string replacement console.log() supports mixing substitutions
+ok 16 console string replacement console.log() supports invalid numbers
+ok 17 console string replacement console.log() supports missing substitutions
+ok 18 console string replacement console.warn() supports %s
+ok 19 console string replacement console.warn() supports %d
+ok 20 console string replacement console.warn() supports %i
+ok 21 console string replacement console.warn() supports %f
+ok 22 console string replacement console.warn() supports %o
+ok 23 console string replacement console.warn() supports %O
+ok 24 console string replacement console.warn() ignores %c
+ok 25 console string replacement console.warn() supports mixing substitutions
+ok 26 console string replacement console.warn() supports invalid numbers
+ok 27 console string replacement console.warn() supports missing substitutions
+ok 28 console string replacement console.info() supports %s
+ok 29 console string replacement console.info() supports %d
+ok 30 console string replacement console.info() supports %i
+ok 31 console string replacement console.info() supports %f
+ok 32 console string replacement console.info() supports %o
+ok 33 console string replacement console.info() supports %O
+ok 34 console string replacement console.info() ignores %c
+ok 35 console string replacement console.info() supports mixing substitutions
+ok 36 console string replacement console.info() supports invalid numbers
+ok 37 console string replacement console.info() supports missing substitutions
+ok 38 console string replacement console.error() supports %s
+ok 39 console string replacement console.error() supports %d
+ok 40 console string replacement console.error() supports %i
+ok 41 console string replacement console.error() supports %f
+ok 42 console string replacement console.error() supports %o
+ok 43 console string replacement console.error() supports %O
+ok 44 console string replacement console.error() ignores %c
+ok 45 console string replacement console.error() supports mixing substitutions
+ok 46 console string replacement console.error() supports invalid numbers
+ok 47 console string replacement console.error() supports missing substitutions
+ok 48 console time() ends correctly
+ok 49 console time() doesn't log initially
+==============================================================================
+
+=================================== 42/69 ====================================
+test:         gjs:JS / ESModules
+start time:   02:42:11
+duration:     2.05s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js MALLOC_PERTURB_=165 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testESModules.js -m
+----------------------------------- stdout -----------------------------------
+1..23
+ok 1 ES module imports default import
+ok 2 ES module imports named import
+ok 3 ES module imports GObject introspection import
+ok 4 ES module imports import with version parameter
+ok 5 ES module imports import again with other version parameter
+ok 6 ES module imports import for the first time with wrong version
+ok 7 ES module imports import with another version after a failed import
+ok 8 ES module imports import nonexistent module
+ok 9 ES module imports GObject introspection import via URL scheme
+ok 10 ES module imports import.meta.url
+ok 11 ES module imports finds files relative to import.meta.url
+ok 12 ES module imports does not expose internal import.meta properties to userland modules
+ok 13 Builtin ES modules gettext default import
+ok 14 Builtin ES modules gettext named import
+ok 15 Builtin ES modules gettext named dynamic import
+ok 16 Builtin ES modules gettext dynamic import matches static import
+ok 17 Builtin ES modules system default import
+ok 18 Builtin ES modules system named import
+ok 19 Builtin ES modules system dynamic import matches static import
+ok 20 Builtin ES modules system named dynamic import
+ok 21 Dynamic imports default import
+ok 22 Dynamic imports named import
+ok 23 Dynamic imports dynamic gi import matches static
+==============================================================================
+
+=================================== 45/69 ====================================
+test:         gjs:JS / Global
+start time:   02:42:13
+duration:     1.11s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=69 GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGlobal.js -m
+----------------------------------- stdout -----------------------------------
+1..10
+ok 1 globalThis is equal to window
+ok 2 globalThis WeakRef is defined
+ok 3 globalThis console is defined
+ok 4 globalThis TextEncoder is defined
+ok 5 globalThis TextDecoder is defined
+ok 6 globalThis ARGV is defined
+ok 7 globalThis print function log is defined
+ok 8 globalThis print function print is defined
+ok 9 globalThis print function printerr is defined
+ok 10 globalThis print function logError is defined
+==============================================================================
+
+=================================== 44/69 ====================================
+test:         gjs:JS / GLibLogWriter
+start time:   02:42:13
+duration:     1.33s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=78 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGLibLogWriter.js -m
+----------------------------------- stdout -----------------------------------
+1..4
+ok 1 GLib Structured logging handler writes a message
+ok 2 GLib Structured logging handler writes a warning
+ok 3 GLib Structured logging handler preserves a custom string field
+ok 4 GLib Structured logging handler preserves a custom byte array field
+==============================================================================
+
+=================================== 43/69 ====================================
+test:         gjs:JS / Encoding
+start time:   02:42:13
+duration:     2.62s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf MALLOC_PERTURB_=187 /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testEncoding.js -m
+----------------------------------- stdout -----------------------------------
+1..55
+ok 1 Text Encoding toString() uses spec-compliant tags
+ok 2 Text Encoding TextEncoder encode() can encode UTF8 (multi-byte chars)
+ok 3 Text Encoding TextEncoder encodeInto() can encode UTF8 (Latin chars) into a Uint8Array
+ok 4 Text Encoding TextEncoder encodeInto() can fully encode UTF8 (multi-byte chars) into a Uint8Array
+ok 5 Text Encoding TextEncoder encodeInto() can partially encode UTF8 into an under-allocated Uint8Array
+ok 6 Text Encoding TextDecoder decode() fatal is false by default
+ok 7 Text Encoding TextDecoder decode() ignoreBOM is false by default
+ok 8 Text Encoding TextDecoder decode() fatal is true when passed
+ok 9 Text Encoding TextDecoder decode() ignoreBOM is true when passed
+ok 10 Text Encoding TextDecoder decode() fatal is coerced to a boolean value
+ok 11 Text Encoding TextDecoder decode() ignoreBOM is coerced to a boolean value
+ok 12 Text Encoding TextDecoder decode() throws on empty input
+ok 13 Text Encoding TextDecoder decode() throws on null input
+ok 14 Text Encoding TextDecoder decode() throws on invalid encoding label
+ok 15 Text Encoding TextDecoder decode() decodes undefined as an empty string
+ok 16 Text Encoding TextDecoder decode() decodes UTF-8 byte array (Uint8Array)
+ok 17 Text Encoding TextDecoder decode() ignores byte order marker (BOM)
+ok 18 Text Encoding TextDecoder decode() handles invalid byte order marker (BOM)
+ok 19 Text Encoding TextDecoder UTF-8 Encoding Converter can decode (not fatal)
+ok 20 Text Encoding TextDecoder UTF-8 Encoding Converter can decode (fatal)
+ok 21 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5
+ok 22 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 with incorrect input bytes
+ok 23 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 with long incorrect input bytes
+ok 24 Text Encoding TextDecoder Multi-byte Encoding Converter (iconv) can decode Big-5 HKSCS with supplemental characters
+ok 25 Text Encoding TextDecoder Single Byte Encoding Converter can decode legacy single byte encoding (not fatal)
+not ok 26 Text Encoding TextDecoder Single Byte Encoding Converter can decode legacy single byte encoding (fatal)
+# Message: Expected function to throw TypeError with message 'Invalid byte sequence in conversion input', but it threw TypeError with message 'Sequenza di byte non valida nell'ingresso per la conversione'.
+# Stack:
+#   error properties: Object({ matches: Function })
+#   <Jasmine>
+#   @file:///build/reproducible-path/gjs-1.74.2/installed-tests/js/testEncoding.js:366:20
+#   <Jasmine>
+#   setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:77:9
+ok 27 Text Encoding TextDecoder Single Byte Encoding Converter can decode ASCII
+ok 28 Text Encoding TextDecoder Single Byte Encoding Converter IBM866 can be decoded.
+ok 29 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-2 can be decoded.
+ok 30 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-3 can be decoded.
+ok 31 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-4 can be decoded.
+ok 32 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-5 can be decoded.
+ok 33 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-6 can be decoded.
+ok 34 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-7 can be decoded.
+ok 35 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-8 can be decoded.
+ok 36 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-8-I can be decoded.
+ok 37 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-10 can be decoded.
+ok 38 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-13 can be decoded.
+ok 39 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-14 can be decoded.
+ok 40 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-15 can be decoded.
+ok 41 Text Encoding TextDecoder Single Byte Encoding Converter ISO-8859-16 can be decoded.
+ok 42 Text Encoding TextDecoder Single Byte Encoding Converter KOI8-R can be decoded.
+ok 43 Text Encoding TextDecoder Single Byte Encoding Converter KOI8-U can be decoded.
+ok 44 Text Encoding TextDecoder Single Byte Encoding Converter macintosh can be decoded.
+ok 45 Text Encoding TextDecoder Single Byte Encoding Converter windows-874 can be decoded.
+ok 46 Text Encoding TextDecoder Single Byte Encoding Converter windows-1250 can be decoded.
+ok 47 Text Encoding TextDecoder Single Byte Encoding Converter windows-1251 can be decoded.
+ok 48 Text Encoding TextDecoder Single Byte Encoding Converter windows-1252 can be decoded.
+ok 49 Text Encoding TextDecoder Single Byte Encoding Converter windows-1253 can be decoded.
+ok 50 Text Encoding TextDecoder Single Byte Encoding Converter windows-1254 can be decoded.
+ok 51 Text Encoding TextDecoder Single Byte Encoding Converter windows-1255 can be decoded.
+ok 52 Text Encoding TextDecoder Single Byte Encoding Converter windows-1256 can be decoded.
+ok 53 Text Encoding TextDecoder Single Byte Encoding Converter windows-1257 can be decoded.
+ok 54 Text Encoding TextDecoder Single Byte Encoding Converter windows-1258 can be decoded.
+ok 55 Text Encoding TextDecoder Single Byte Encoding Converter x-mac-cyrillic can be decoded.
+----------------------------------- stderr -----------------------------------
+Test: Text Encoding TextDecoder Single Byte Encoding Converter can decode legacy single byte encoding (fatal)
+Message: Expected function to throw TypeError with message 'Invalid byte sequence in conversion input', but it threw TypeError with message 'Sequenza di byte non valida nell'ingresso per la conversione'.
+Stack:
+  error properties: Object({ matches: Function })
+  <Jasmine>
+  @file:///build/reproducible-path/gjs-1.74.2/installed-tests/js/testEncoding.js:366:20
+  <Jasmine>
+  setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:77:9
+==============================================================================
+
+=================================== 47/69 ====================================
+test:         gjs:JS / CairoModule
+start time:   02:42:15
+duration:     1.44s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=142 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testCairoModule.js -m
+----------------------------------- stdout -----------------------------------
+1..3
+ok 1 Cairo imported as ES module cairo default import
+ok 2 Cairo imported via GI has the same functionality as imports.cairo
+ok 3 Cairo imported via GI has boxed types from the GIR file
+==============================================================================
+
+=================================== 48/69 ====================================
+test:         gjs:Debugger / backtrace command
+start time:   02:42:15
+duration:     1.14s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf MALLOC_PERTURB_=19 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/backtrace.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/backtrace.debugger
+==============================================================================
+
+=================================== 49/69 ====================================
+test:         gjs:Debugger / breakpoint command
+start time:   02:42:16
+duration:     0.92s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 GJS_PATH='' LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' MALLOC_PERTURB_=33 TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/breakpoint.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/breakpoint.debugger
+==============================================================================
+
+=================================== 36/69 ====================================
+test:         gjs:JS / GObjectDestructionAccess
+start time:   02:42:07
+duration:     9.74s
+result:       exit status 0
+command:      MALLOC_PERTURB_=177 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js
+----------------------------------- stdout -----------------------------------
+1..54
+ok 1 Access to destroyed GObject Get property
+ok 2 Access to destroyed GObject Set property
+ok 3 Access to destroyed GObject Add expando property
+ok 4 Access to destroyed GObject Access to unset expando property
+ok 5 Access to destroyed GObject Access previously set expando property
+ok 6 Access to destroyed GObject Access to getter method
+ok 7 Access to destroyed GObject Access to setter method
+ok 8 Access to destroyed GObject Proto function connect
+ok 9 Access to destroyed GObject Proto function connect_after
+ok 10 Access to destroyed GObject Proto function emit
+ok 11 Access to destroyed GObject Proto function signals_disconnect
+ok 12 Access to destroyed GObject Proto function signals_block
+ok 13 Access to destroyed GObject Proto function signals_unblock
+ok 14 Access to destroyed GObject Proto function toString
+ok 15 Access to destroyed GObject Proto function toString before/after
+ok 16 Access to finalized GObject Get property
+ok 17 Access to finalized GObject Set property
+ok 18 Access to finalized GObject Add expando property
+ok 19 Access to finalized GObject Access to unset expando property
+ok 20 Access to finalized GObject Access previously set expando property
+ok 21 Access to finalized GObject Access to getter method
+ok 22 Access to finalized GObject Access to setter method
+ok 23 Access to finalized GObject Proto function connect
+ok 24 Access to finalized GObject Proto function connect_after
+ok 25 Access to finalized GObject Proto function emit
+ok 26 Access to finalized GObject Proto function signals_disconnect
+ok 27 Access to finalized GObject Proto function signals_block
+ok 28 Access to finalized GObject Proto function signals_unblock
+ok 29 Access to finalized GObject Proto function toString
+ok 30 Disposed or finalized GObject is marked as disposed when it is a manually disposed property garbage collected
+ok 31 Disposed or finalized GObject is marked as disposed when it is a manually disposed property not garbage collected
+ok 32 Disposed or finalized GObject calls dispose vfunc on explicit disposal only
+ok 33 Disposed or finalized GObject generates a warn on object garbage collection
+ok 34 Disposed or finalized GObject generates a warn on object garbage collection if has expando property
+ok 35 Disposed or finalized GObject generates a warn if already disposed at garbage collection
+ok 36 Disposed or finalized GObject created from other function is marked as disposed and garbage collected
+ok 37 Disposed or finalized GObject created from other function is marked as disposed and not garbage collected
+ok 38 Disposed or finalized GObject returned from function is marked as disposed
+ok 39 Disposed or finalized GObject returned from function is marked as disposed and then as finalized
+ok 40 Disposed or finalized GObject ignores toggling queued unref toggles
+ok 41 Disposed or finalized GObject ignores toggling queued toggles
+ok 42 Disposed or finalized GObject can be disposed from other thread
+ok 43 Disposed or finalized GObject can be garbage collected once disposed from other thread
+ok 44 GObject with toggle references can be re-reffed from other thread delayed
+ok 45 GObject with toggle references can be re-reffed and unreffed again from other thread
+ok 46 GObject with toggle references can be re-reffed and unreffed again from other thread with delay
+ok 47 GObject with toggle references can be toggled up by getting a GWeakRef
+ok 48 GObject with toggle references can be toggled up by getting a GWeakRef from another thread
+ok 49 GObject with toggle references can be toggled up by getting a GWeakRef from another thread and re-reffed in main thread
+ok 50 GObject with toggle references can be toggled up by getting a GWeakRef from another and re-reffed from various threads
+ok 51 GObject with toggle references can be toggled up-down from various threads when the wrapper is gone
+ok 52 GObject with toggle references can be toggled up-down from various threads when disposed and the wrapper is gone
+ok 53 GObject with toggle references can be finalized while queued in toggle queue
+ok 54 GObject with toggle references can be toggled up-down from various threads while getting a GWeakRef from main
+----------------------------------- stderr -----------------------------------
+== Stack trace for context 0x13490d0 ==
+#0        141ec68 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:27 (b3499890 @ 61)
+#1        141ebe8 i   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61928 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3        141eb88 i   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4        141eb28 i   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5        141ead0 i   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6        141ea68 i   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7        141e9c8 i   self-hosted:1121 (b3469ba0 @ 407)
+#8        141e970 i   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141eb90 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:39 (b34998c8 @ 97)
+#1       bec61280 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61320 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3        141eb30 i   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4        141ead0 i   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61928 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6        141ea68 i   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7        141e9c8 i   self-hosted:1121 (b3469ba0 @ 407)
+#8        141e970 i   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141eb90 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:40 (b34998c8 @ 118)
+#1       bec61280 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61320 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3        141eb30 i   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4        141ead0 i   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61928 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6        141ea68 i   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7        141e9c8 i   self-hosted:1121 (b3469ba0 @ 407)
+#8        141e970 i   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141eb90 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:50 (b3499900 @ 56)
+#1       bec61280 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61320 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3        141eb30 i   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4        141ead0 i   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61928 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6        141ea68 i   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7        141e9c8 i   self-hosted:1121 (b3469ba0 @ 407)
+#8        141e970 i   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:72 (b34999a8 @ 68)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:84 (b34999e0 @ 104)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:85 (b34999e0 @ 130)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:95 (b3499a18 @ 78)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:105 (b3499a88 @ 78)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:115 (b3499af8 @ 73)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e9e0 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:883 (b3473f20 @ 29)
+#1        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:125 (b3499b30 @ 78)
+#2       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#3       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#4       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#5       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#6       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#7       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#8       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#9       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#10        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e9e0 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:861 (b3473eb0 @ 29)
+#1        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:135 (b3499ba0 @ 78)
+#2       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#3       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#4       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#5       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#6       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#7       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#8       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#9       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#10        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e9e0 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:872 (b3473ee8 @ 29)
+#1        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:145 (b3499c10 @ 78)
+#2       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#3       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#4       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#5       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#6       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#7       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#8       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#9       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#10        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:201 (b3499dd0 @ 61)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:213 (b3499e08 @ 97)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:214 (b3499e08 @ 118)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:224 (b3499e40 @ 56)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:248 (b3499ee8 @ 109)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:260 (b3499f20 @ 104)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:270 (b3499f58 @ 78)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:280 (b3499fc8 @ 78)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:290 (b34a9078 @ 73)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0       bec61330 b   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e9e0 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:883 (b3473f20 @ 29)
+#1        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:300 (b34a90b0 @ 78)
+#2       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#3       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#4       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#5       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#6       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#7       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#8       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#9       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#10        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0       bec616d8 b   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e9e0 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:861 (b3473eb0 @ 29)
+#1        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:310 (b34a9120 @ 78)
+#2       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#3       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#4       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#5       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#6       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#7       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#8       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#9       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#10        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0       bec616d8 b   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e9e0 i   resource:///org/gnome/gjs/modules/core/overrides/GObject.js:872 (b3473ee8 @ 29)
+#1        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:320 (b34a9190 @ 78)
+#2       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#3       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#4       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#5       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#6       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#7       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#8       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#9       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#10        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0       bec616d8 b   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:183 (b3499d60 @ 150)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+== Stack trace for context 0x13490d0 ==
+#0        141e970 i   /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testGObjectDestructionAccess.js:387 (b34a9388 @ 373)
+#1       bec61770 b   resource:///org/gjs/jsunit/jasmine.js:7044 (b3496bd8 @ 325)
+#2       bec61810 b   resource:///org/gjs/jsunit/jasmine.js:7085 (b3496dd0 @ 83)
+#3       bec61890 b   resource:///org/gjs/jsunit/jasmine.js:7004 (b3496cb8 @ 91)
+#4       bec61908 b   resource:///org/gjs/jsunit/jasmine.js:7011 (b3496c80 @ 189)
+#5       bec61988 b   resource:///org/gjs/jsunit/jasmine.js:6905 (b34969e0 @ 31)
+#6       bec61a08 b   resource:///org/gjs/jsunit/jasmine.js:7101 (b3496e08 @ 82)
+#7       bec61a98 b   self-hosted:1121 (b3469ba0 @ 407)
+#8       bec61b08 b   resource:///org/gnome/gjs/modules/esm/_timers.js:77 (b345faf8 @ 67)
+#9        141e910 i   <jasmine-start>:12 (b34ad510 @ 74)
+==============================================================================
+
+=================================== 50/69 ====================================
+test:         gjs:Debugger / continue command
+start time:   02:42:16
+duration:     1.07s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=206 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/continue.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/continue.debugger
+==============================================================================
+
+=================================== 51/69 ====================================
+test:         gjs:Debugger / delete command
+start time:   02:42:17
+duration:     1.00s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js MALLOC_PERTURB_=165 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/delete.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/delete.debugger
+==============================================================================
+
+=================================== 52/69 ====================================
+test:         gjs:Debugger / detach command
+start time:   02:42:17
+duration:     0.84s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=218 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/detach.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/detach.debugger
+==============================================================================
+
+=================================== 53/69 ====================================
+test:         gjs:Debugger / down-up command
+start time:   02:42:17
+duration:     0.79s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=79 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/down-up.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/down-up.debugger
+==============================================================================
+
+=================================== 55/69 ====================================
+test:         gjs:Debugger / frame command
+start time:   02:42:18
+duration:     0.72s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=247 GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/frame.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/frame.debugger
+==============================================================================
+
+=================================== 46/69 ====================================
+test:         gjs:JS / Timers
+start time:   02:42:14
+duration:     4.55s
+result:       exit status 0
+command:      GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=29 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/minijasmine /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/js/testTimers.js -m
+----------------------------------- stdout -----------------------------------
+1..16
+ok 1 Timers times out successfully
+ok 2 Timers has correct timeout args
+ok 3 Timers cancels successfully
+ok 4 Timers cancels multiple correctly
+ok 5 Timers cancels invalid silent fail
+ok 6 Timers interval success
+ok 7 Timers cancels interval successfully
+ok 8 Timers ordering interval
+ok 9 Timers cancel invalid silent fail
+ok 10 Timers callback this
+ok 11 Timers bind this
+ok 12 Timers function names match spec
+ok 13 Timers argument lengths match spec
+ok 14 Timers clear and interval are unique functions
+ok 15 Timers microtask ordering
+ok 16 Timers nested microtask ordering
+==============================================================================
+
+=================================== 54/69 ====================================
+test:         gjs:Debugger / finish command
+start time:   02:42:18
+duration:     1.15s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 MALLOC_PERTURB_=77 GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/finish.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/finish.debugger
+==============================================================================
+
+=================================== 56/69 ====================================
+test:         gjs:Debugger / keys command
+start time:   02:42:18
+duration:     1.02s
+result:       exit status 0
+command:      MALLOC_PERTURB_=240 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/keys.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/keys.debugger
+==============================================================================
+
+=================================== 57/69 ====================================
+test:         gjs:Debugger / lastvalues command
+start time:   02:42:19
+duration:     0.83s
+result:       exit status 0
+command:      GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr MALLOC_PERTURB_=29 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/lastvalues.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/lastvalues.debugger
+==============================================================================
+
+=================================== 59/69 ====================================
+test:         gjs:Debugger / next command
+start time:   02:42:19
+duration:     0.81s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=36 GJS_DEBUG_OUTPUT=stderr G_DEBUG=fatal-warnings,fatal-criticals GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/next.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/next.debugger
+==============================================================================
+
+=================================== 58/69 ====================================
+test:         gjs:Debugger / list command
+start time:   02:42:19
+duration:     1.25s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 MALLOC_PERTURB_=249 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp ASAN_OPTIONS=intercept_tls_get_addr=0 G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/list.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/list.debugger
+==============================================================================
+
+=================================== 60/69 ====================================
+test:         gjs:Debugger / print command
+start time:   02:42:19
+duration:     1.06s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js MALLOC_PERTURB_=16 ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/print.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/print.debugger
+==============================================================================
+
+=================================== 61/69 ====================================
+test:         gjs:Debugger / quit command
+start time:   02:42:20
+duration:     0.87s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf MALLOC_PERTURB_=93 /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/quit.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/quit.debugger
+==============================================================================
+
+=================================== 62/69 ====================================
+test:         gjs:Debugger / return command
+start time:   02:42:20
+duration:     0.99s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=36 GJS_DEBUG_OUTPUT=stderr G_DEBUG=fatal-warnings,fatal-criticals GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/return.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/return.debugger
+==============================================================================
+
+=================================== 64/69 ====================================
+test:         gjs:Debugger / step command
+start time:   02:42:20
+duration:     0.85s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp MALLOC_PERTURB_=130 G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/step.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/step.debugger
+==============================================================================
+
+=================================== 63/69 ====================================
+test:         gjs:Debugger / set command
+start time:   02:42:20
+duration:     1.16s
+result:       exit status 0
+command:      MALLOC_PERTURB_=195 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/set.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/set.debugger
+==============================================================================
+
+=================================== 65/69 ====================================
+test:         gjs:Debugger / throw command
+start time:   02:42:20
+duration:     1.04s
+result:       exit status 0
+command:      MALLOC_PERTURB_=224 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/throw.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/throw.debugger
+==============================================================================
+
+=================================== 66/69 ====================================
+test:         gjs:Debugger / throw-ignored command
+start time:   02:42:21
+duration:     1.00s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=189 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/throw-ignored.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/throw-ignored.debugger
+==============================================================================
+
+=================================== 67/69 ====================================
+test:         gjs:Debugger / until command
+start time:   02:42:21
+duration:     0.77s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=67 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/installed-tests/debugger-test.sh /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/until.debugger
+----------------------------------- stdout -----------------------------------
+1..1
+ok 1 - /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/../installed-tests/debugger/until.debugger
+==============================================================================
+
+=================================== 69/69 ====================================
+test:         gjs:C / Internal API tests
+start time:   02:42:22
+duration:     23.64s
+result:       exit status 0
+command:      LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools MALLOC_PERTURB_=189 GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/test/gjs-tests-internal --tap --keep-going --verbose
+----------------------------------- stdout -----------------------------------
+# random seed: R02S7fe3ff1e8d80df655623c749cba3c554
+1..113
+# Start of rooting tests
+# Start of maybe-owned tests
+# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
+ok 1 /rooting/maybe-owned/rooted-flag-set-when-rooted
+ok 2 /rooting/maybe-owned/rooted-flag-not-set-when-not-rooted
+ok 3 /rooting/maybe-owned/rooted-keeps-alive-across-gc
+ok 4 /rooting/maybe-owned/rooted-is-collected-after-reset
+ok 5 /rooting/maybe-owned/weak-pointer-is-collected-by-gc
+ok 6 /rooting/maybe-owned/heap-rooted-keeps-alive-across-gc
+ok 7 /rooting/maybe-owned/switching-mode-keeps-same-value
+ok 8 /rooting/maybe-owned/switch-to-rooted-prevents-collection
+ok 9 /rooting/maybe-owned/switch-to-unrooted-allows-collection
+ok 10 /rooting/maybe-owned/notify-callback-called-on-context-destroy
+ok 11 /rooting/maybe-owned/object-destroyed-after-notify
+# End of maybe-owned tests
+# End of rooting tests
+# Start of callargs tests
+ok 12 /callargs/no-args-works
+ok 13 /callargs/no-args-fails-on-extra-args
+ok 14 /callargs/no-args-ignores-trailing
+ok 15 /callargs/too-many-args-fails
+ok 16 /callargs/too-many-args-fails-when-more-than-optional
+ok 17 /callargs/too-few-args-fails
+ok 18 /callargs/too-few-args-fails-with-optional
+ok 19 /callargs/args-ignores-trailing
+ok 20 /callargs/one-of-each-type-works
+ok 21 /callargs/optional-args-work-when-passing-all-args
+ok 22 /callargs/optional-args-work-when-passing-only-required-args
+ok 23 /callargs/enum-types-work
+ok 24 /callargs/signed-enum-types-work
+ok 25 /callargs/one-of-each-nullable-type-works
+ok 26 /callargs/passing-no-arguments-when-all-optional
+ok 27 /callargs/passing-some-arguments-when-all-optional
+ok 28 /callargs/passing-all-arguments-when-all-optional
+ok 29 /callargs/allocated-args-are-freed-on-error
+ok 30 /callargs/nullable-bool-is-invalid
+ok 31 /callargs/nullable-int-is-invalid
+ok 32 /callargs/nullable-unsigned-is-invalid
+ok 33 /callargs/nullable-int64-is-invalid
+ok 34 /callargs/nullable-double-is-invalid
+ok 35 /callargs/invalid-bool-type
+ok 36 /callargs/invalid-int-type
+ok 37 /callargs/invalid-unsigned-type
+ok 38 /callargs/invalid-int64-type
+ok 39 /callargs/invalid-double-type
+ok 40 /callargs/invalid-autochar-type
+ok 41 /callargs/invalid-autojschar-type
+ok 42 /callargs/invalid-jsstring-type
+ok 43 /callargs/invalid-object-type
+ok 44 /callargs/invalid-boolean
+ok 45 /callargs/invalid-object
+# End of callargs tests
+# Start of gjs tests
+# Start of jsapi-utils tests
+# Start of gjs-autopointer tests
+ok 46 /gjs/jsapi-utils/gjs-autopointer/size
+ok 47 /gjs/jsapi-utils/gjs-autopointer/destructor
+ok 48 /gjs/jsapi-utils/gjs-autopointer/free_and_ref_funcs
+# Start of constructor tests
+ok 49 /gjs/jsapi-utils/gjs-autopointer/constructor/empty
+ok 50 /gjs/jsapi-utils/gjs-autopointer/constructor/basic
+ok 51 /gjs/jsapi-utils/gjs-autopointer/constructor/take_ownership
+ok 52 /gjs/jsapi-utils/gjs-autopointer/constructor/assignment
+# Start of assignment tests
+ok 53 /gjs/jsapi-utils/gjs-autopointer/constructor/assignment/other
+# End of assignment tests
+# End of constructor tests
+# Start of destructor tests
+ok 54 /gjs/jsapi-utils/gjs-autopointer/destructor/take_ownership
+ok 55 /gjs/jsapi-utils/gjs-autopointer/destructor/default_free
+ok 56 /gjs/jsapi-utils/gjs-autopointer/destructor/no_free_pointer
+ok 57 /gjs/jsapi-utils/gjs-autopointer/destructor/c++
+ok 58 /gjs/jsapi-utils/gjs-autopointer/destructor/c++-array
+# End of destructor tests
+# Start of operator tests
+ok 59 /gjs/jsapi-utils/gjs-autopointer/operator/assign
+ok 60 /gjs/jsapi-utils/gjs-autopointer/operator/move
+ok 61 /gjs/jsapi-utils/gjs-autopointer/operator/swap
+ok 62 /gjs/jsapi-utils/gjs-autopointer/operator/arrow
+ok 63 /gjs/jsapi-utils/gjs-autopointer/operator/deference
+ok 64 /gjs/jsapi-utils/gjs-autopointer/operator/bool
+ok 65 /gjs/jsapi-utils/gjs-autopointer/operator/array
+# Start of assign tests
+ok 66 /gjs/jsapi-utils/gjs-autopointer/operator/assign/other_ptr
+ok 67 /gjs/jsapi-utils/gjs-autopointer/operator/assign/self_ptr
+ok 68 /gjs/jsapi-utils/gjs-autopointer/operator/assign/object
+ok 69 /gjs/jsapi-utils/gjs-autopointer/operator/assign/other_object
+ok 70 /gjs/jsapi-utils/gjs-autopointer/operator/assign/self_object
+ok 71 /gjs/jsapi-utils/gjs-autopointer/operator/assign/copy_and_swap
+# End of assign tests
+# End of operator tests
+# Start of method tests
+ok 72 /gjs/jsapi-utils/gjs-autopointer/method/get
+ok 73 /gjs/jsapi-utils/gjs-autopointer/method/out
+ok 74 /gjs/jsapi-utils/gjs-autopointer/method/release
+ok 75 /gjs/jsapi-utils/gjs-autopointer/method/copy
+ok 76 /gjs/jsapi-utils/gjs-autopointer/method/as
+# Start of reset tests
+ok 77 /gjs/jsapi-utils/gjs-autopointer/method/reset/nullptr
+ok 78 /gjs/jsapi-utils/gjs-autopointer/method/reset/other_ptr
+ok 79 /gjs/jsapi-utils/gjs-autopointer/method/reset/self_ptr
+# End of reset tests
+# Start of swap tests
+ok 80 /gjs/jsapi-utils/gjs-autopointer/method/swap/other_ptr
+ok 81 /gjs/jsapi-utils/gjs-autopointer/method/swap/self_ptr
+ok 82 /gjs/jsapi-utils/gjs-autopointer/method/swap/empty
+# End of swap tests
+# End of method tests
+# End of gjs-autopointer tests
+# Start of gjs-autochar tests
+ok 83 /gjs/jsapi-utils/gjs-autochar/init
+ok 84 /gjs/jsapi-utils/gjs-autochar/copy
+# Start of init tests
+ok 85 /gjs/jsapi-utils/gjs-autochar/init/take_ownership
+# End of init tests
+# End of gjs-autochar tests
+# Start of gjs-autostrv tests
+ok 86 /gjs/jsapi-utils/gjs-autostrv/init
+ok 87 /gjs/jsapi-utils/gjs-autostrv/copy
+# Start of init tests
+ok 88 /gjs/jsapi-utils/gjs-autostrv/init/take_ownership
+# End of init tests
+# End of gjs-autostrv tests
+# Start of gjs-autotypeclass tests
+ok 89 /gjs/jsapi-utils/gjs-autotypeclass/init
+# End of gjs-autotypeclass tests
+# End of jsapi-utils tests
+# End of gjs tests
+# Start of toggle-queue tests
+ok 90 /toggle-queue/empty
+ok 91 /toggle-queue/empty_cancel
+ok 92 /toggle-queue/enqueue_one
+ok 93 /toggle-queue/enqueue_one_cancel
+ok 94 /toggle-queue/enqueue_many_equal
+ok 95 /toggle-queue/enqueue_many_equal_cancel
+ok 96 /toggle-queue/enqueue_more_up
+ok 97 /toggle-queue/enqueue_only_up
+ok 98 /toggle-queue/enqueue_only_up_cancel
+ok 99 /toggle-queue/handle_more_up
+ok 100 /toggle-queue/handle_only_up
+# Start of spin-lock tests
+ok 101 /toggle-queue/spin-lock/unlock-empty
+ok 102 /toggle-queue/spin-lock/unlock-same-thread
+ok 103 /toggle-queue/spin-lock/blocks-other-thread
+# End of spin-lock tests
+# Start of object tests
+ok 104 /toggle-queue/object/not-enqueued_main_thread
+ok 105 /toggle-queue/object/already_enqueued_main_thread
+ok 106 /toggle-queue/object/already_enqueued_unref_main_thread
+ok 107 /toggle-queue/object/ref_unref_other_thread
+ok 108 /toggle-queue/object/handle_up
+ok 109 /toggle-queue/object/handle_up_down
+ok 110 /toggle-queue/object/handle_up_down_delayed
+ok 111 /toggle-queue/object/handle_up_down_on_gc
+ok 112 /toggle-queue/object/handle_many_up
+ok 113 /toggle-queue/object/handle_many_up_and_down
+# End of object tests
+# End of toggle-queue tests
+==============================================================================
+
+=================================== 68/69 ====================================
+test:         gjs:C / API tests
+start time:   02:42:21
+duration:     23.88s
+result:       exit status 0
+command:      MALLOC_PERTURB_=41 LD_LIBRARY_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools GJS_USE_UNINSTALLED_FILES=1 NO_AT_BRIDGE=1 LC_ALL=C.utf8 ASAN_OPTIONS=intercept_tls_get_addr=0 TSAN_OPTIONS=history_size=5,force_seq_cst_atomics=1,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/tsan.supp G_FILENAME_ENCODING=latin1 LSAN_OPTIONS=fast_unwind_on_malloc=0,exitcode=23,suppressions=/build/reproducible-path/gjs-1.74.2/installed-tests/extra/lsan.supp GSETTINGS_BACKEND=memory GI_TYPELIB_PATH=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js:/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js/libgjstesttools G_DEBUG=fatal-warnings,fatal-criticals GJS_DEBUG_OUTPUT=stderr GSETTINGS_SCHEMA_DIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/installed-tests/js ENABLE_GTK=yes GJS_DEBUG_TOPICS='' GJS_PATH='' TOP_BUILDDIR=/build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf/test/gjs-tests --tap --keep-going --verbose
+----------------------------------- stdout -----------------------------------
+# random seed: R02S807235ee58964b9a6164074f3d6cc98b
+# Gjs-MESSAGE: Using C++ random seed 2730737065
+# 
+1..68
+# Start of gjs tests
+# Start of context tests
+# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs?
+ok 1 /gjs/context/argv
+ok 2 /gjs/context/exit
+ok 3 /gjs/context/eval-module-file
+# Start of construct tests
+ok 4 /gjs/context/construct/destroy
+ok 5 /gjs/context/construct/eval
+# End of construct tests
+# Start of eval tests
+ok 6 /gjs/context/eval/dynamic-import
+ok 7 /gjs/context/eval/non-zero-terminated
+ok 8 /gjs/context/eval/exit-code-omitted-throw
+ok 9 /gjs/context/eval/exit-code-omitted-no-throw
+# Start of dynamic-import tests
+ok 10 /gjs/context/eval/dynamic-import/relative
+ok 11 /gjs/context/eval/dynamic-import/bad
+# End of dynamic-import tests
+# End of eval tests
+# Start of eval-module-file tests
+ok 12 /gjs/context/eval-module-file/throw
+ok 13 /gjs/context/eval-module-file/exit
+ok 14 /gjs/context/eval-module-file/fail-instantiate
+ok 15 /gjs/context/eval-module-file/exit-code-omitted-warning
+ok 16 /gjs/context/eval-module-file/exit-code-omitted-no-warning
+# End of eval-module-file tests
+# Start of register-module tests
+ok 17 /gjs/context/register-module/eval-module
+ok 18 /gjs/context/register-module/eval-module-file
+ok 19 /gjs/context/register-module/non-existent
+# End of register-module tests
+# Start of eval-module tests
+ok 20 /gjs/context/eval-module/unregistered
+ok 21 /gjs/context/eval-module/exit-code-omitted-throw
+ok 22 /gjs/context/eval-module/exit-code-omitted-no-throw
+# End of eval-module tests
+# Start of eval-file tests
+ok 23 /gjs/context/eval-file/exit-code-omitted-no-throw
+ok 24 /gjs/context/eval-file/exit-code-omitted-throw
+# End of eval-file tests
+# End of context tests
+# Start of gobject tests
+ok 25 /gjs/gobject/js_defined_type
+ok 26 /gjs/gobject/without_introspection
+# End of gobject tests
+# Start of profiler tests
+# Gjs-MESSAGE: Profiler is disabled. Recompile with it enabled to use.
+# Gjs-MESSAGE: Temp profiler file not deleted
+ok 27 /gjs/profiler/start_stop
+# End of profiler tests
+# Start of jsapi tests
+# Start of util tests
+# Start of error tests
+ok 28 /gjs/jsapi/util/error/throw
+ok 29 /gjs/jsapi/util/error/throw-cause
+# End of error tests
+# Start of string tests
+ok 30 /gjs/jsapi/util/string/utf8-nchars-to-js
+ok 31 /gjs/jsapi/util/string/char16_data
+ok 32 /gjs/jsapi/util/string/to_ucs4
+# Start of js tests
+# Start of string tests
+ok 33 /gjs/jsapi/util/string/js/string/utf8
+# End of string tests
+# End of js tests
+# End of string tests
+# Start of gi tests
+# Start of args tests
+# Start of safe-integer tests
+ok 34 /gjs/jsapi/util/gi/args/safe-integer/max
+ok 35 /gjs/jsapi/util/gi/args/safe-integer/min
+# End of safe-integer tests
+# End of args tests
+# End of gi tests
+# Start of debug_id tests
+# Start of string tests
+ok 36 /gjs/jsapi/util/debug_id/string/no-quotes
+# End of string tests
+# End of debug_id tests
+# Start of debug_string tests
+ok 37 /gjs/jsapi/util/debug_string/quotes
+# End of debug_string tests
+# Start of debug_value tests
+ok 38 /gjs/jsapi/util/debug_value/bigint
+# Start of bigint tests
+ok 39 /gjs/jsapi/util/debug_value/bigint/uint64
+ok 40 /gjs/jsapi/util/debug_value/bigint/huge
+# End of bigint tests
+# Start of string tests
+ok 41 /gjs/jsapi/util/debug_value/string/quotes
+# End of string tests
+# End of debug_value tests
+# End of util tests
+# End of jsapi tests
+# Start of coverage tests
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.6jRbxt/gjs_coverage_test_coverage/coverage.lcov
+ok 42 /gjs/coverage/file_duplicated_into_output_path
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.YJDMlh/gjs_coverage_test_coverage/coverage.lcov
+ok 43 /gjs/coverage/file_duplicated_full_resource_path
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.62g0w6/gjs_coverage_test_coverage/coverage.lcov
+ok 44 /gjs/coverage/contents_preserved_accumulate_mode
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.cmBGOP/gjs_coverage_test_coverage/coverage.lcov
+ok 45 /gjs/coverage/new_contents_appended_accumulate_mode
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.AiUUFM/gjs_coverage_test_coverage/coverage.lcov
+ok 46 /gjs/coverage/expected_source_file_name_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.cHIgdl/gjs_coverage_test_coverage/coverage.lcov
+ok 47 /gjs/coverage/entry_not_written_for_nonexistent_file
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.r2Na4g/gjs_coverage_test_coverage/coverage.lcov
+ok 48 /gjs/coverage/single_branch_coverage_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SeMgWo/gjs_coverage_test_coverage/coverage.lcov
+ok 49 /gjs/coverage/multiple_branch_coverage_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.MdrybR/gjs_coverage_test_coverage/coverage.lcov
+ok 50 /gjs/coverage/branches_for_multiple_case_statements_fallthrough
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.JEfoip/gjs_coverage_test_coverage/coverage.lcov
+ok 51 /gjs/coverage/not_hit_branch_point_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.24S7L0/gjs_coverage_test_coverage/coverage.lcov
+ok 52 /gjs/coverage/function_names_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.g5vKIX/gjs_coverage_test_coverage/coverage.lcov
+ok 53 /gjs/coverage/function_lines_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.wUcUTF/gjs_coverage_test_coverage/coverage.lcov
+ok 54 /gjs/coverage/function_hit_counts_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.uTND2n/gjs_coverage_test_coverage/coverage.lcov
+ok 55 /gjs/coverage/big_function_hit_counts_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.D9n2zV/gjs_coverage_test_coverage/coverage.lcov
+ok 56 /gjs/coverage/little_function_hit_counts_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.zNVuBe/gjs_coverage_test_coverage/coverage.lcov
+ok 57 /gjs/coverage/total_function_coverage_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.kWqkCd/gjs_coverage_test_coverage/coverage.lcov
+ok 58 /gjs/coverage/single_line_hit_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.KU1HZz/gjs_coverage_test_coverage/coverage.lcov
+ok 59 /gjs/coverage/hits_on_multiline_if_cond
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.RiRQCA/gjs_coverage_test_coverage/coverage.lcov
+ok 60 /gjs/coverage/full_line_tally_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.cGRTRl/gjs_coverage_test_coverage/coverage.lcov
+ok 61 /gjs/coverage/no_hits_for_unexecuted_file
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.sxARqu/gjs_coverage_test_coverage/coverage.lcov
+ok 62 /gjs/coverage/end_of_record_section_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.iZ6eoG/gjs_coverage_test_coverage/coverage.lcov
+ok 63 /gjs/coverage/multiple_source_file_records_written_to_coverage_data
+# Gjs-MESSAGE: Wrote coverage statistics to /tmp/gjs_coverage_tmp.2bdpN1/gjs_coverage_test_coverage/coverage.lcov
+ok 64 /gjs/coverage/correct_line_coverage_data_written_for_both_sections
+# End of coverage tests
+# End of gjs tests
+# Start of util tests
+# Start of misc tests
+# Start of strv tests
+# Start of concat tests
+ok 65 /util/misc/strv/concat/null
+ok 66 /util/misc/strv/concat/pointers
+# End of concat tests
+# End of strv tests
+# End of misc tests
+# End of util tests
+# Start of gi tests
+# Start of args tests
+ok 67 /gi/args/set-get-unset
+ok 68 /gi/args/rounded_values
+# End of args tests
+# End of gi tests
+----------------------------------- stderr -----------------------------------
+Gjs-Message: 02:42:22.169: Using C++ random seed 2730737065
+
+Gjs-Message: 02:42:31.405: Profiler is disabled. Recompile with it enabled to use.
+Gjs-Message: 02:42:31.448: Temp profiler file not deleted
+**
+This is an exception 42
+Gjs-Message: 02:42:36.368: Wrote coverage statistics to /tmp/gjs_coverage_tmp.6jRbxt/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:37.128: Wrote coverage statistics to /tmp/gjs_coverage_tmp.YJDMlh/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:37.507: Wrote coverage statistics to /tmp/gjs_coverage_tmp.62g0w6/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:37.882: Wrote coverage statistics to /tmp/gjs_coverage_tmp.cmBGOP/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:38.263: Wrote coverage statistics to /tmp/gjs_coverage_tmp.AiUUFM/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:38.637: Wrote coverage statistics to /tmp/gjs_coverage_tmp.cHIgdl/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:39.019: Wrote coverage statistics to /tmp/gjs_coverage_tmp.r2Na4g/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:39.397: Wrote coverage statistics to /tmp/gjs_coverage_tmp.SeMgWo/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:39.782: Wrote coverage statistics to /tmp/gjs_coverage_tmp.MdrybR/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:40.165: Wrote coverage statistics to /tmp/gjs_coverage_tmp.JEfoip/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:40.543: Wrote coverage statistics to /tmp/gjs_coverage_tmp.24S7L0/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:40.915: Wrote coverage statistics to /tmp/gjs_coverage_tmp.g5vKIX/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:41.319: Wrote coverage statistics to /tmp/gjs_coverage_tmp.wUcUTF/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:41.704: Wrote coverage statistics to /tmp/gjs_coverage_tmp.uTND2n/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:42.057: Wrote coverage statistics to /tmp/gjs_coverage_tmp.D9n2zV/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:42.447: Wrote coverage statistics to /tmp/gjs_coverage_tmp.zNVuBe/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:42.818: Wrote coverage statistics to /tmp/gjs_coverage_tmp.kWqkCd/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:43.209: Wrote coverage statistics to /tmp/gjs_coverage_tmp.KU1HZz/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:43.586: Wrote coverage statistics to /tmp/gjs_coverage_tmp.RiRQCA/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:43.949: Wrote coverage statistics to /tmp/gjs_coverage_tmp.cGRTRl/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:44.318: Wrote coverage statistics to /tmp/gjs_coverage_tmp.sxARqu/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:45.044: Wrote coverage statistics to /tmp/gjs_coverage_tmp.iZ6eoG/gjs_coverage_test_coverage/coverage.lcov
+Gjs-Message: 02:42:45.750: Wrote coverage statistics to /tmp/gjs_coverage_tmp.2bdpN1/gjs_coverage_test_coverage/coverage.lcov
+==============================================================================
+
+
+Summary of Failures:
+
+43/69 gjs:JS / Encoding                    FAIL             2.62s   54/55 subtests passed
+
+Ok:                 68  
+Expected Fail:      0   
+Fail:               1   
+Unexpected Pass:    0   
+Skipped:            0   
+Timeout:            0   
+	rm -fr -- /tmp/dh-xdg-rundir-8Ul3x9tb
+dh_auto_test: error: cd obj-arm-linux-gnueabihf && LC_ALL=C.UTF-8 MESON_TESTTHREADS=4 meson test -v -C /build/reproducible-path/gjs-1.74.2/obj-arm-linux-gnueabihf --timeout-multiplier 4 returned exit code 1
+make[1]: *** [debian/rules:38: override_dh_auto_test] Error 25
 make[1]: Leaving directory '/build/reproducible-path/gjs-1.74.2'
-   dh_installdeb
-	install -m0755 -d debian/gjs/DEBIAN
-	install -m0755 -d debian/gjs-tests/DEBIAN
-	install -m0755 -d debian/libgjs0g/DEBIAN
-	install -p -m0644 debian/.debhelper/generated/libgjs0g/triggers debian/libgjs0g/DEBIAN/triggers
-	install -m0755 -d debian/libgjs-dev/DEBIAN
-   dh_gencontrol
-	install -m0755 -d debian/libgjs0g/DEBIAN
-	echo misc:Depends= >> debian/libgjs0g.substvars
-	echo misc:Pre-Depends= >> debian/libgjs0g.substvars
-	install -m0755 -d debian/.debhelper/libgjs0g/dbgsym-root/DEBIAN
-	dpkg-gencontrol -plibgjs0g -ldebian/changelog -Tdebian/libgjs0g.substvars -Pdebian/.debhelper/libgjs0g/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -UBuilt-Using -DAuto-Built-Package=debug-symbols -UProtected -DPackage=libgjs0g-dbgsym "-DDepends=libgjs0g (= \${binary:Version})" "-DDescription=debug symbols for libgjs0g" -DBuild-Ids=e9f1b2b5ab01fad7a1db061bf353b750c6829dec -DSection=debug -UReplaces -UBreaks
-	install -m0755 -d debian/gjs/DEBIAN
-	echo misc:Depends= >> debian/gjs.substvars
-	echo misc:Pre-Depends= >> debian/gjs.substvars
-	install -m0755 -d debian/.debhelper/gjs/dbgsym-root/DEBIAN
-	dpkg-gencontrol -pgjs -ldebian/changelog -Tdebian/gjs.substvars -Pdebian/.debhelper/gjs/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -UBuilt-Using -DAuto-Built-Package=debug-symbols -UProtected -DPackage=gjs-dbgsym "-DDepends=gjs (= \${binary:Version})" "-DDescription=debug symbols for gjs" -DBuild-Ids=2897e35746aeb1ba541f735f1affda2e3a35de2a -DSection=debug -UMulti-Arch -UReplaces -UBreaks
-dpkg-gencontrol: warning: Depends field of package libgjs0g: substitution variable ${gir:Depends} used, but is not defined
-dpkg-gencontrol: warning: package gjs: substitution variable ${gnome:NextUpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package gjs: substitution variable ${gnome:NextVersion} unused, but is defined
-dpkg-gencontrol: warning: package gjs: substitution variable ${gnome:UpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package gjs: substitution variable ${gnome:Version} unused, but is defined
-	chmod 0644 -- debian/.debhelper/gjs/dbgsym-root/DEBIAN/control
-	dpkg-gencontrol -pgjs -ldebian/changelog -Tdebian/gjs.substvars -Pdebian/gjs
-dpkg-gencontrol: warning: package libgjs0g: substitution variable ${gnome:NextUpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package libgjs0g: substitution variable ${gnome:NextVersion} unused, but is defined
-dpkg-gencontrol: warning: package libgjs0g: substitution variable ${gnome:UpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package libgjs0g: substitution variable ${gnome:Version} unused, but is defined
-	chmod 0644 -- debian/.debhelper/libgjs0g/dbgsym-root/DEBIAN/control
-	dpkg-gencontrol -plibgjs0g -ldebian/changelog -Tdebian/libgjs0g.substvars -Pdebian/libgjs0g
-dpkg-gencontrol: warning: package gjs: substitution variable ${gnome:NextUpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package gjs: substitution variable ${gnome:NextVersion} unused, but is defined
-dpkg-gencontrol: warning: package gjs: substitution variable ${gnome:UpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package gjs: substitution variable ${gnome:Version} unused, but is defined
-	chmod 0644 -- debian/gjs/DEBIAN/control
-	install -m0755 -d debian/gjs-tests/DEBIAN
-	echo misc:Pre-Depends= >> debian/gjs-tests.substvars
-	install -m0755 -d debian/.debhelper/gjs-tests/dbgsym-root/DEBIAN
-	dpkg-gencontrol -pgjs-tests -ldebian/changelog -Tdebian/gjs-tests.substvars -Pdebian/.debhelper/gjs-tests/dbgsym-root -UPre-Depends -URecommends -USuggests -UEnhances -UProvides -UEssential -UConflicts -DPriority=optional -UHomepage -UImportant -UBuilt-Using -DAuto-Built-Package=debug-symbols -UProtected -DPackage=gjs-tests-dbgsym "-DDepends=gjs-tests (= \${binary:Version})" "-DDescription=debug symbols for gjs-tests" "-DBuild-Ids=0b17048429463205d80c059920c04bd817a3f9a1 375f8fb36aeca42989d465bad563a6d1507fe4e9 5b114e6caa24395e33848dc989ee9c4bca94b8b8 70d2dd8e92aa80c6c3da82b87001dc90097be002 ae96fb5aab4fee217bc2ef19343f82a087731c3f" -DSection=debug -UMulti-Arch -UReplaces -UBreaks
-dpkg-gencontrol: warning: Depends field of package libgjs0g: substitution variable ${gir:Depends} used, but is not defined
-dpkg-gencontrol: warning: package libgjs0g: substitution variable ${gnome:NextUpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package libgjs0g: substitution variable ${gnome:NextVersion} unused, but is defined
-dpkg-gencontrol: warning: package libgjs0g: substitution variable ${gnome:UpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package libgjs0g: substitution variable ${gnome:Version} unused, but is defined
-	chmod 0644 -- debian/libgjs0g/DEBIAN/control
-	install -m0755 -d debian/libgjs-dev/DEBIAN
-	echo misc:Depends= >> debian/libgjs-dev.substvars
-	echo misc:Pre-Depends= >> debian/libgjs-dev.substvars
-	dpkg-gencontrol -plibgjs-dev -ldebian/changelog -Tdebian/libgjs-dev.substvars -Pdebian/libgjs-dev
-dpkg-gencontrol: warning: package gjs-tests: substitution variable ${gnome:NextUpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package gjs-tests: substitution variable ${gnome:NextVersion} unused, but is defined
-dpkg-gencontrol: warning: package gjs-tests: substitution variable ${gnome:UpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package gjs-tests: substitution variable ${gnome:Version} unused, but is defined
-	chmod 0644 -- debian/.debhelper/gjs-tests/dbgsym-root/DEBIAN/control
-	dpkg-gencontrol -pgjs-tests -ldebian/changelog -Tdebian/gjs-tests.substvars -Pdebian/gjs-tests
-dpkg-gencontrol: warning: package libgjs-dev: substitution variable ${gnome:NextUpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package libgjs-dev: substitution variable ${gnome:NextVersion} unused, but is defined
-dpkg-gencontrol: warning: package libgjs-dev: substitution variable ${gnome:UpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package libgjs-dev: substitution variable ${gnome:Version} unused, but is defined
-	chmod 0644 -- debian/libgjs-dev/DEBIAN/control
-dpkg-gencontrol: warning: package gjs-tests: substitution variable ${gnome:NextUpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package gjs-tests: substitution variable ${gnome:NextVersion} unused, but is defined
-dpkg-gencontrol: warning: package gjs-tests: substitution variable ${gnome:UpstreamVersion} unused, but is defined
-dpkg-gencontrol: warning: package gjs-tests: substitution variable ${gnome:Version} unused, but is defined
-	chmod 0644 -- debian/gjs-tests/DEBIAN/control
-   dh_md5sums
-	install -m0755 -d debian/gjs/DEBIAN
-	install -m0755 -d debian/libgjs0g/DEBIAN
-	cd debian/gjs >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
-	cd debian/libgjs0g >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
-	chmod 0644 -- debian/gjs/DEBIAN/md5sums
-	install -m0755 -d debian/.debhelper/gjs/dbgsym-root/DEBIAN
-	cd debian/.debhelper/gjs/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
-	chmod 0644 -- debian/libgjs0g/DEBIAN/md5sums
-	install -m0755 -d debian/.debhelper/libgjs0g/dbgsym-root/DEBIAN
-	cd debian/.debhelper/libgjs0g/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
-	chmod 0644 -- debian/.debhelper/gjs/dbgsym-root/DEBIAN/md5sums
-	install -m0755 -d debian/gjs-tests/DEBIAN
-	cd debian/gjs-tests >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
-	chmod 0644 -- debian/.debhelper/libgjs0g/dbgsym-root/DEBIAN/md5sums
-	install -m0755 -d debian/libgjs-dev/DEBIAN
-	chmod 0644 -- debian/gjs-tests/DEBIAN/md5sums
-	install -m0755 -d debian/.debhelper/gjs-tests/dbgsym-root/DEBIAN
-	cd debian/libgjs-dev >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
-	cd debian/.debhelper/gjs-tests/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums
-	chmod 0644 -- debian/libgjs-dev/DEBIAN/md5sums
-	chmod 0644 -- debian/.debhelper/gjs-tests/dbgsym-root/DEBIAN/md5sums
-   dh_builddeb
-	dpkg-deb --root-owner-group --build debian/gjs ..
-	dpkg-deb --root-owner-group --build debian/.debhelper/gjs-tests/dbgsym-root ..
-	dpkg-deb --root-owner-group --build debian/libgjs-dev ..
-dpkg-deb: building package 'gjs' in '../gjs_1.74.2-1+deb12u1_armhf.deb'.
-dpkg-deb: building package 'gjs-tests-dbgsym' in '../gjs-tests-dbgsym_1.74.2-1+deb12u1_armhf.deb'.
-dpkg-deb: building package 'libgjs-dev' in '../libgjs-dev_1.74.2-1+deb12u1_armhf.deb'.
-	dpkg-deb --root-owner-group --build debian/.debhelper/gjs/dbgsym-root ..
-dpkg-deb: building package 'gjs-dbgsym' in '../gjs-dbgsym_1.74.2-1+deb12u1_armhf.deb'.
-	dpkg-deb --root-owner-group --build debian/gjs-tests ..
-dpkg-deb: building package 'gjs-tests' in '../gjs-tests_1.74.2-1+deb12u1_armhf.deb'.
-	dpkg-deb --root-owner-group --build debian/libgjs0g ..
-dpkg-deb: building package 'libgjs0g' in '../libgjs0g_1.74.2-1+deb12u1_armhf.deb'.
-	dpkg-deb --root-owner-group --build debian/.debhelper/libgjs0g/dbgsym-root ..
-dpkg-deb: building package 'libgjs0g-dbgsym' in '../libgjs0g-dbgsym_1.74.2-1+deb12u1_armhf.deb'.
- dpkg-genbuildinfo --build=binary -O../gjs_1.74.2-1+deb12u1_armhf.buildinfo
- dpkg-genchanges --build=binary -O../gjs_1.74.2-1+deb12u1_armhf.changes
-dpkg-genchanges: info: binary-only upload (no source code included)
- dpkg-source --after-build .
-dpkg-buildpackage: info: binary-only upload (no source included)
-dpkg-genchanges: info: not including original source code in upload
+make: *** [debian/rules:13: binary] Error 2
+dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
 I: copying local configuration
+E: Failed autobuilding of package
+I: user script /srv/workspace/pbuilder/11540/tmp/hooks/C01_cleanup starting
+debug output: disk usage on i-capture-the-hostname at Sat Jan 13 02:42:46 UTC 2024
+Filesystem      Size  Used Avail Use% Mounted on
+tmpfs           1.9G     0  1.9G   0% /dev/shm
+
+I: user script /srv/workspace/pbuilder/11540/tmp/hooks/C01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/28716 and its subdirectories
-I: Current time: Fri Jan 12 14:25:22 -12 2024
-I: pbuilder-time-stamp: 1705112722
+I: removing directory /srv/workspace/pbuilder/11540 and its subdirectories