doxygen: fails to build on aarch64

  • Done
  • quality assurance status badge
Details
2 participants
  • Noé Lopez
  • Roman Riabenko
Owner
unassigned
Submitted by
Roman Riabenko
Severity
normal

Debbugs page

Roman Riabenko wrote 1 months ago
(address . bug-guix@gnu.org)
20250206162720.b802d62d8d849df13b361316@riabenko.com
Hello.

When running guix as a package manager on a foreign distribution
(PureOS) on an aarch64 device, Evolution fails to install because
doxygen fails to build. I attach as separate files:

- the output of "guix build doxygen" gzipped;
- the doxygen build log from the store;
- the output of "guix describe";
- the output of "uname -a".

Roman
Attachment: guix-describe
Attachment: uname-a
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEbyuIUwJNVUrtp3hK60bLvjKDmmkFAmekxskACgkQ60bLvjKD
mmkj8g/9GYm3a+LFcYmyZ+MNm4E+V8wRdyYxvcrPn8zsfFN9U84xkEIwQVFckIIO
bKzPeYcaybvFG1fhQ0gHZDbaen/c6OG32wFn0JEnYkQ4eJnZbUqafBM8AUTzGEED
MdFSGjytye/tBzHhWTgyvCQOt0DjnlJgrYF7lthYQg+20wIznolVqgnBeRLJ2tyz
tPgHf5s3m2Y1x2xPdT+dVfGiGavSEpxC2e9JeWYh+L/5J4eebT0sBm2CfVVTxSqz
/6Ea5kmCW63TW/FDBD3LYAtPOncbrmWA+PkYRGjNMdm7w1O4eN2ifp6W6u87uU1A
mDAi5oAFyqz+iyTLU1E3gCr/IWtkZxZwao+Nk10Zr03O/Er/JPCDytEEs3mzTVD7
vQCgu89AJykkTnaRWwdhz8yBe1bb9vo6kyWUW5IAF03mvTgRfHNW2LOVMsQWd4xn
acDmEZLPv30jhdAzdi0iR5aeAFw0xnT6Qud842kLe9Dx8T6ZWkJnRySAikhUh9gI
U2MX0aFGQThHXIAUBPg+agbagx3ilICnHXreesotu7f1X9y8QOA0xt9hXUKK9ir9
R+xLwy9tyOLvR8VNeyQU/0PG5cEceZWIfNRl9kXPhmbIkrClyNeO6bJssQYPAwh2
tt11CFXH0P9bf1P2Y6oW2rN8DLWurkGMc5AzGF3ny3khWV8XcQI=
=IK7Y
-----END PGP SIGNATURE-----


Noé Lopez wrote 3 weeks ago
(address . 76097@debbugs.gnu.org)(name . Roman Riabenko)(address . roman@riabenko.com)
87tt8tzqo0.fsf@xn--no-cja.eu
Toggle quote (14 lines)
> Hello.
>
> When running guix as a package manager on a foreign distribution
> (PureOS) on an aarch64 device, Evolution fails to install because
> doxygen fails to build. I attach as separate files:
>
> - the output of "guix build doxygen" gzipped;
> - the doxygen build log from the store;
> - the output of "guix describe";
> - the output of "uname -a".
>
> Roman
>

Hi Roman,

Thank you for the bug report, doxygen is building fine on the substitute
servers and on my machine for aarch64[1], from your logs it seems that
your system might have ran out of memory and the process killed by the
OOM killer.

That said, substitute for doxygen should be available now so can you try
again after running guix pull?

If you still need to build it yourself, setting --max-jobs=1 could help
reduce the memory load, if that turns out to be the issue.


Good evening,
Noé
Roman Riabenko wrote 3 weeks ago
(name . Noé Lopez)(address . noe@xn--no-cja.eu)(address . 76097@debbugs.gnu.org)
20250217090441.c1ae855196c266c983899b6d@riabenko.com
On Sun, 16 Feb 2025 19:32:31 +0100
Noé Lopez <noe@xn--no-cja.eu> wrote:

Toggle quote (33 lines)
>
> > Hello.
> >
> > When running guix as a package manager on a foreign distribution
> > (PureOS) on an aarch64 device, Evolution fails to install because
> > doxygen fails to build. I attach as separate files:
> >
> > - the output of "guix build doxygen" gzipped;
> > - the doxygen build log from the store;
> > - the output of "guix describe";
> > - the output of "uname -a".
> >
> > Roman
> >
>
> Hi Roman,
>
> Thank you for the bug report, doxygen is building fine on the substitute
> servers and on my machine for aarch64[1], from your logs it seems that
> your system might have ran out of memory and the process killed by the
> OOM killer.
>
> That said, substitute for doxygen should be available now so can you try
> again after running guix pull?
>
> If you still need to build it yourself, setting --max-jobs=1 could help
> reduce the memory load, if that turns out to be the issue.
>
> [1] https://ci.guix.gnu.org/build/7095985/details
>
> Good evening,
> Noé

Thank you for looking into this and for the advice. Another attempt to
install Evolution has downloaded doxygen from substitutes. "guix build
doxygen" now returns the path to it in the store as expected.

Roman
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEbyuIUwJNVUrtp3hK60bLvjKDmmkFAmey34kACgkQ60bLvjKD
mmmxZQ//UYGuV9desNDhQhlk7+TjXTlaiXJNfDYWcBGYf26rJdQO3P6arY3q+EPY
rIVg7Fnth2i1lOJm/OSfulqCecZepKKXrtIi2yRb2mA8GM5ispL0mBn4gFRBpHSM
bZ6TponGxWtQbfcOo/IK4NIzkhfnlMLMgV16H4WmgB8OTBDxyC5hUnVL68XAX7jJ
+H6nUFfGQvvb/czj4nzQ+KasL4S/AQ4dQphAGULvJdDLrf2W0993tANXQWZzjg0i
WByMpLWZOPnl1I97WZjns3JWGie6OEWSy2rKtlkmpfVqwniwpSuOjPo5+mtO58gr
s6K9c0Z3ki+pIJKrRhc0FqWLDuQhMxkpDkKW2JrJRsysk2S8WLfX8f/O7MrqkXni
W0GOmFi2OFJ3UDcwmI9e20eNM+9YYWODYEEIrxvhvn2eyzhNmZwjZALdOyX5NEXs
TqpRzyIjU9Z96LEII5w5lSWAeslaIvKY7KDzXiNzZqz+w374UITWnDLrc/B6fs+0
G+a56OQziKK/Y318VlC9x1a/0rwaolUitWCbNH+8byJFD4vAXgHua8DUVDAdxrNV
AyCwr4Wtr2jHhTiCFwCvIlE/+lUCwMnppnTqZtc4BDM5gocYppcb4cHM2HXCCUEQ
/XeXidA2rJFGMMDG4dxfB2IzV6WYltAMcWu3dws6S2CxmfGUFLw=
=A7V2
-----END PGP SIGNATURE-----


Roman Riabenko wrote 3 weeks ago
(name . Roman Riabenko)(address . roman@riabenko.com)
20250218090430.3ad937f91dc85a1d3b8cb13e@riabenko.com
On Mon, 17 Feb 2025 09:04:41 +0200
Roman Riabenko <roman@riabenko.com> wrote:

Toggle quote (40 lines)
> On Sun, 16 Feb 2025 19:32:31 +0100
> Noé Lopez <noe@xn--no-cja.eu> wrote:
>
> >
> > > Hello.
> > >
> > > When running guix as a package manager on a foreign distribution
> > > (PureOS) on an aarch64 device, Evolution fails to install because
> > > doxygen fails to build. I attach as separate files:
> > >
> > > - the output of "guix build doxygen" gzipped;
> > > - the doxygen build log from the store;
> > > - the output of "guix describe";
> > > - the output of "uname -a".
> > >
> > > Roman
> > >
> >
> > Hi Roman,
> >
> > Thank you for the bug report, doxygen is building fine on the substitute
> > servers and on my machine for aarch64[1], from your logs it seems that
> > your system might have ran out of memory and the process killed by the
> > OOM killer.
> >
> > That said, substitute for doxygen should be available now so can you try
> > again after running guix pull?
> >
> > If you still need to build it yourself, setting --max-jobs=1 could help
> > reduce the memory load, if that turns out to be the issue.
> >
> > [1] https://ci.guix.gnu.org/build/7095985/details
> >
> > Good evening,
> > Noé
>
> Thank you for looking into this and for the advice. Another attempt to
> install Evolution has downloaded doxygen from substitutes. "guix build
> doxygen" now returns the path to it in the store as expected.

I tried to confirm that it is the OOM killer by re-building the package
and looking for a log message. Despite consistently running into the
issue at the time of reporting, the build completes successfully, at
least at the commit indicated below. I was able to reproduce the messages
when intentionally occupying the RAM with other software, resulting in
OOM message in dmesg.

$ guix gc -D $(guix build doxygen --no-grafts --no-substitutes)
$ guix build doxygen --no-grafts --no-substitutes

$ guix describe
Generation 97 13 лют 2025 15:04:31 (current)
guix 2e72561
вітка: master
коміт: 2e72561e788a0bb37ffe887d546a394b70b8c212

Since I cannot reproduce the issue or add anything to my report, I
will close this issue.

Roman
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEbyuIUwJNVUrtp3hK60bLvjKDmmkFAme0MP8ACgkQ60bLvjKD
mmmdthAAivKCyd5HfakCbPDbrfQ3U8SnkKC3fXeDF55gCDL56AtUDxsFZRYO/knP
xJ9Da4xQTo8SxrBnW+4UaXQ9FXaL1uiNofDrckecpOuF3gUeFSnG4PQGaascu6Se
vQ409/070Ct1pzT+JS6KrYTNrvqZaK4g0RMj78DlnuRuLYzOzkHMA5BZOWAeOzYJ
+U1Ov9fqbhKGfY9b3D5PoXaDCqcMwZnp/hMPLLGrnH2p5NLMl3hybh3wp+sgOgHf
1hWPRVVYqTL6dswH+NF8kUGS5J8yW5oif05eo8Ck2d/CqwafQ693Fe2kYGIeQA1Z
YZntOev8gzWny6GJVLMVmZalfeE9bzRQG0hV24t4l89HDLP0GYg6FWnO6MZZXxag
92+vpcwBB7GLzgpkcl0BqI5MX1e/pZz0UztFlRq+ZgF4lzQOuaVUntSuViTlfZRJ
cK+ZxGisqn/X+XZuFRoH6MUH5ocjZ8WJFC9+TlsvOJQ3f2TF0C23EegqQ/bmMAEF
XZqeA3kw+n8q5vus6YzElFlDtYKUahswHv9mkYkOOQ+S3iJsUWfNE09PWMkRnu15
TDwl0m+gX5mXLcLg9daS0wkgebGWrA4J3FSZ6uiXsjc5hZVHYhq9IUopmGxU7zCO
tLHnlUt9Gv6wj5SXEhAZZwj9q6uHJ30SNe1dM2nddB5m5FVAPbA=
=xsZO
-----END PGP SIGNATURE-----


Roman Riabenko wrote 3 weeks ago
(address . control@debbugs.gnu.org)
20250218200212.1fb1a84160322fdd260f9db8@riabenko.com
close 76097
quit
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 76097@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 76097
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help