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