GNU bug report logs - #71183
elogind tests fail on QEMU riscv64-linux but not native with identical derivations

Previous Next

Package: guix;

Reported by: Richard Sent <richard <at> freakingpenguin.com>

Date: Sat, 25 May 2024 03:42:01 UTC

Severity: normal

To reply to this bug, email your comments to 71183 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#71183; Package guix. (Sat, 25 May 2024 03:42:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Richard Sent <richard <at> freakingpenguin.com>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Sat, 25 May 2024 03:42:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Richard Sent <richard <at> freakingpenguin.com>
To: bug-guix <at> gnu.org
Subject: elogind tests fail on QEMU riscv64-linux but not native with
 identical derivations
Date: Fri, 24 May 2024 23:40:32 -0400
[Message part 1 (text/plain, inline)]
Hi Guix!

Building elogind fails due to a failing test on a QEMU riscv64 build:

--8<---------------cut here---------------start------------->8---
gibraltar :) guix$ guix describe
Generation 77	May 24 2024 00:15:41	(current)
  guix 9901416
    repository URL: https://git.savannah.gnu.org/git/guix.git
    branch: master
    commit: 9901416233867233192b63fde7f616751127b189
gibraltar :) guix$ guix build elogind --system=riscv64-linux
--8<---------------cut here---------------end--------------->8---

I'll attach the full build log to this message. Here's the brief output:

--8<---------------cut here---------------start------------->8---
 85/143 elogind:test / test-mountpoint-util                       FAIL            0.03s   killed by signal 6 SIGABRT
# snip
mnt ids of /gnu/store/vaznv17j32jky10bi6942fdfxh7awl67-python-minimal-3.10.7 are 739 (from /proc/self/mountinfo), 0 (from path_get_mnt_id()).
Assertion 'q = hashmap_get(h, INT_TO_PTR(mnt_id2))' failed at src/test/test-mountpoint-util.c:104, function test_mnt_id(). Aborting.
--8<---------------cut here---------------end--------------->8---

When the build is done natively (thanks for the VisionFive2 image!), it
succeeds even though the derivation hash is the same.

--8<---------------cut here---------------start------------->8---
# QEMU
gibraltar :( guix$ guix build elogind --no-grafts --derivations --system=riscv64-linux
/gnu/store/cjbqi2shgn2a99zmwbiqp1kaa7x0zpik-elogind-252.9.drv
# Native
root <at> visionfive2 ~# guix build elogind --no-grafts --derivations
/gnu/store/cjbqi2shgn2a99zmwbiqp1kaa7x0zpik-elogind-252.9.drv
--8<---------------cut here---------------end--------------->8---

I tried disabling just that one test, but it seemed to cause another
failure. I haven't investigated beyond that.

[bqi2shgn2a99zmwbiqp1kaa7x0zpik-elogind-252.9.drv.gz (application/octet-stream, attachment)]
[bqi2shgn2a99zmwbiqp1kaa7x0zpik-elogind-252.9.drv.gz (application/octet-stream, attachment)]
[Message part 4 (text/plain, inline)]
-- 
Take it easy,
Richard Sent
Making my computer weirder one commit at a time.

This bug report was last modified 105 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.