Bug#1101694: gjs: test failures on big-endian
Jeremy Bícha
jeremy.bicha at canonical.com
Sun Mar 30 13:20:31 BST 2025
Source: gjs
Version: 1.84.1-1
Severity: serious
Tags: ftbfs experimental
X-Debbugs-Cc: debian-s390 at lists.debian.org
User: debian-s390 at lists.debian.org
Usertags: s390x
Forwarded: https://gitlab.gnome.org/GNOME/gjs/-/issues/685
gjs 1.84.1 has 2 tests that fail on ppc64 and s390x but pass on all
the other architectures we have built it on. The most likely reason
for that is that those tests are failing on big endian architectures.
This issue is blocking us from uploading gjs 1.84 to Unstable.
Full build logs
===========
https://buildd.debian.org/status/package.php?p=gjs&suite=experimental
Build log excerpts
==============
test: gjs:JS / Regress
…
ok 173 Life, the Universe and Everything Introspected boxed types
Private does not construct with a default constructor
not ok 174 Life, the Universe and Everything Introspected boxed types
methods take priority over fields in a name conflict
# Message: Expected false to be true.
# Stack:
# error properties: Object({ matches: Function })
# <Jasmine>
# @/builddir/build/BUILD/gjs-1.84.1-build/gjs-1.84.1/redhat-linux-build/../installed-tests/js/testRegress.js:992:43
# <Jasmine>
# setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9
test: gjs:JS / GIMarshalling
…
ok 761 GObject properties accessors gets and sets a object property as
someObject
not ok 762 GObject properties accessors gets and sets a flags property
as some_flags
# Message: Expected 0 to equal 2.
# Stack:
# error properties: Object({ matches: Function })
# <Jasmine>
# testPropertyGetSet/</<@/build/reproducible-path/gjs-1.84.1/obj-s390x-linux-gnu/../installed-tests/js/testGIMarshalling.js:2665:43
# <Jasmine>
# setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9
# _init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:263:34
# Message: Expected 0 to equal 3.
# Stack:
# error properties: Object({ matches: Function })
# <Jasmine>
# testPropertyGetSet/</<@/build/reproducible-path/gjs-1.84.1/obj-s390x-linux-gnu/../installed-tests/js/testGIMarshalling.js:2667:43
# <Jasmine>
# setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9
# _init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:263:34
not ok 763 GObject properties accessors gets and sets a flags property
as some-flags
# Message: Expected 0 to equal 2.
# Stack:
# error properties: Object({ matches: Function })
# <Jasmine>
# testPropertyGetSet/</<@/build/reproducible-path/gjs-1.84.1/obj-s390x-linux-gnu/../installed-tests/js/testGIMarshalling.js:2665:43
# <Jasmine>
# setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9
# _init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:263:34
# Message: Expected 0 to equal 3.
# Stack:
# error properties: Object({ matches: Function })
# <Jasmine>
# testPropertyGetSet/</<@/build/reproducible-path/gjs-1.84.1/obj-s390x-linux-gnu/../installed-tests/js/testGIMarshalling.js:2667:43
# <Jasmine>
# setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9
# _init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:263:34
not ok 764 GObject properties accessors gets and sets a flags property
as someFlags
# Message: Expected 0 to equal 2.
# Stack:
# error properties: Object({ matches: Function })
# <Jasmine>
# testPropertyGetSet/</<@/build/reproducible-path/gjs-1.84.1/obj-s390x-linux-gnu/../installed-tests/js/testGIMarshalling.js:2665:43
# <Jasmine>
# setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9
# _init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:263:34
# Message: Expected 0 to equal 3.
# Stack:
# error properties: Object({ matches: Function })
# <Jasmine>
# testPropertyGetSet/</<@/build/reproducible-path/gjs-1.84.1/obj-s390x-linux-gnu/../installed-tests/js/testGIMarshalling.js:2667:43
# <Jasmine>
# setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9
# _init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:263:34
not ok 765 GObject properties accessors gets and sets a enum property
as some_enum
# Message: Expected 0 to equal 1.
# Stack:
# error properties: Object({ matches: Function })
# <Jasmine>
# testPropertyGetSet/</<@/build/reproducible-path/gjs-1.84.1/obj-s390x-linux-gnu/../installed-tests/js/testGIMarshalling.js:2665:43
# <Jasmine>
# setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9
# _init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:263:34
# Message: Expected 0 to equal 42.
# Stack:
# error properties: Object({ matches: Function })
# <Jasmine>
# testPropertyGetSet/</<@/build/reproducible-path/gjs-1.84.1/obj-s390x-linux-gnu/../installed-tests/js/testGIMarshalling.js:2667:43
# <Jasmine>
# setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9
# _init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:263:34
not ok 766 GObject properties accessors gets and sets a enum property
as some-enum
# Message: Expected 0 to equal 1.
# Stack:
# error properties: Object({ matches: Function })
# <Jasmine>
# testPropertyGetSet/</<@/build/reproducible-path/gjs-1.84.1/obj-s390x-linux-gnu/../installed-tests/js/testGIMarshalling.js:2665:43
# <Jasmine>
# setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9
# _init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:263:34
# Message: Expected 0 to equal 42.
# Stack:
# error properties: Object({ matches: Function })
# <Jasmine>
# testPropertyGetSet/</<@/build/reproducible-path/gjs-1.84.1/obj-s390x-linux-gnu/../installed-tests/js/testGIMarshalling.js:2667:43
# <Jasmine>
# setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9
# _init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:263:34
not ok 767 GObject properties accessors gets and sets a enum property
as someEnum
# Message: Expected 0 to equal 1.
# Stack:
# error properties: Object({ matches: Function })
# <Jasmine>
# testPropertyGetSet/</<@/build/reproducible-path/gjs-1.84.1/obj-s390x-linux-gnu/../installed-tests/js/testGIMarshalling.js:2665:43
# <Jasmine>
# setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9
# _init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:263:34
# Message: Expected 0 to equal 42.
# Stack:
# error properties: Object({ matches: Function })
# <Jasmine>
# testPropertyGetSet/</<@/build/reproducible-path/gjs-1.84.1/obj-s390x-linux-gnu/../installed-tests/js/testGIMarshalling.js:2667:43
# <Jasmine>
# setTimeout/source<@resource:///org/gnome/gjs/modules/esm/_timers.js:72:9
# _init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:263:34
Thank you,
Jeremy Bícha
More information about the pkg-gnome-maintainers
mailing list