#1141558 libgjs.so.0: undefined symbol: __aeabi_uidivmod, version mozjs_140

Package:
libgjs0
Source:
libgjs0
Description:
Mozilla-based javascript bindings for the GNOME platform
Submitter:
Simon McVittie
Date:
2026-07-11 15:35:01 UTC
Severity:
normal
Tags:
#1141558#5
Date:
2026-07-06 08:08:16 UTC
From:
To:
src:ostree runs some build-time test scripts written in JavaScript,
using the gjs interpreter. In
https://buildd.debian.org/status/fetch.php?pkg=ostree&arch=armhf&ver=2026.2-1&stamp=1783287267&file=log:

It looks as though recompiling src:mozjs has caused it to lose a symbol
that it previously exported, with a side-effect of making libgjs
unusable on armhf. Other architectures seem fine.

The name __aeabi_uidivmod looks like a toolchain thing rather than part
of mozjs itself, and
https://codesearch.debian.net/search?q=__aeabi_uidivmod&literal=1
indicates that it's part of libgcc. Has there perhaps been a gcc or LLVM
behaviour change in how this symbol is expected to be handled? Maybe it
was previously copied (statically linked) into libmozjs, but is now
imported from the shared libgcc? (Note that libmozjs is partly Rust, if
that matters.)

If this is a toolchain behaviour change, a simple rebuild of src:gjs
might address this. (Or not, I don't know.)

    smcv

#1141558#14
Date:
2026-07-11 15:12:25 UTC
From:
To:
I'm uploading a new bugfix version of gjs to Unstable now which will
fix this bug. Next time, I think you could either do a maintainer
upload or request a binNMU to fix this even if it's only a guess that
it will fix the issue.

Thank you,
Jeremy Bícha

#1141558#17
Date:
2026-07-11 15:14:51 UTC
From:
To:
Hello,

Bug #1141558 in gjs reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/gnome-team/gjs/-/commit/be158cb7d9e46e6c514e5bddd52650890743850f
------------------------------------------------------------------------
New upstream release

Closes: #1141558
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1141558

#1141558#24
Date:
2026-07-11 15:33:49 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
gjs, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1141558@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jeremy Bícha <jbicha@ubuntu.com> (supplier of updated gjs package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 11 Jul 2026 17:13:38 +0200
Source: gjs
Built-For-Profiles: derivative.ubuntu noudeb
Architecture: source
Version: 1.88.1-1
Distribution: unstable
Urgency: high
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Changed-By: Jeremy Bícha <jbicha@ubuntu.com>
Closes: 1141558
Changes:
 gjs (1.88.1-1) unstable; urgency=high
 .
   * New upstream release (Closes: #1141558)
   * Update debhelper compat to 14
   * Update Standards Version to 4.7.4
Checksums-Sha1:
 dd78f3de87dbabef9e3a996c6d12610c240fc918 2716 gjs_1.88.1-1.dsc
 37577464b6db98602c8ffb7e8ad02ac3895590ca 806632 gjs_1.88.1.orig.tar.xz
 b4f6481e42616ade948330699fb93b5e0c0c1abb 24892 gjs_1.88.1-1.debian.tar.xz
 381c371c080b8b8a0e19a6092454d6d9ec5f683f 9617 gjs_1.88.1-1_source.buildinfo
Checksums-Sha256:
 e13877da653c64f9629c887ed3ec509044d515155b024e365efbc2002f07f02d 2716 gjs_1.88.1-1.dsc
 767bab80e665d672cb00563c25f0b392a9ec8c2996ed1d4454c698b4c2f0a3d9 806632 gjs_1.88.1.orig.tar.xz
 e9e289d782fb876249d7c5bd07c5c39341dee369f397e22c2bae82064bda00ba 24892 gjs_1.88.1-1.debian.tar.xz
 abf94a0f44879056757b4ba219c749b5e19b0d92bc43a71524243147d4f5bf7f 9617 gjs_1.88.1-1_source.buildinfo
Files:
 d0fd4a7cf10cdf423728f3b4998e3dba 2716 interpreters optional gjs_1.88.1-1.dsc
 851963b653cbcf8534dff8b9e719592e 806632 interpreters optional gjs_1.88.1.orig.tar.xz
 ca5c9f45aea2ac07820371174d6ff368 24892 interpreters optional gjs_1.88.1-1.debian.tar.xz
 15c124b537acfa1cfda560c50bbafe33 9617 interpreters optional gjs_1.88.1-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEETQvhLw5HdtiqzpaW5mx3Wuv+bH0FAmpSXckACgkQ5mx3Wuv+
bH0syhAAgnIazPC8PZHw0dDb/kbCfCkTBkgDXor3eWLheK6OaFMxl8YaY0zQG4fa
EkyLPbWKqO8B4p10zjUgGMTKFXjE04OPbycskgpiskGBj7sGdkEL7/JtTIFvv81E
FFTAD69rNt8cNA2Gu4DCo2UacpzSDdIw2fIyTUDKeEWIT2yduhuTI9M8M2Wnp4Ll
fPMUeuaelLaMNw+XhvsZZ1COAeLEjllpGBzrApCUrBZs4x8LeUMwwYtjeQGk/pk7
CPS4HdcRq5iw1loHHWD4swJaQKJRPvs0OEBd3FSV2DvGkstCTUThqW7OtH+789kd
O2dRmEs+9JNxYhoSJk6i9H3e9BMiIZJLcgf6p4SIluxpjtikNaPI077nI+CcEUm5
zTXVeIEJTJbHmOEfjFjBp/Q86k40eLMBikB45X9fnvlHdmzm70b1hcyc9jn5KbLb
7fMCb/o5pMqh3js/6YFDb4rWidD7IsMb0R42dtpfFB7JR2w7qQk1q/0nm1kSV4UN
uPNPxtu+d305QgjfzblarhtTiDWY1Qdy3YWIHdJyammP0EEp+0vrz5aKyg0fsrHD
siPr+PmRvx5CSv/AAfY140xF7X5Gj75UqcMlwtKfD0pRTMhtcabPMKSsu2nOlzmo
IVUfBsi+Ocz9lkX40Q5CkoD67zlIgBaQBMXT9kL0100UFkL/gE4=
=j9Sd
-----END PGP SIGNATURE-----