* bug#47759: python-minimal tests hang
@ 2021-04-13 20:38 Danny Milosavljevic
2021-04-13 21:30 ` Leo Famulari
0 siblings, 1 reply; 7+ messages in thread
From: Danny Milosavljevic @ 2021-04-13 20:38 UTC (permalink / raw)
To: 47759
[-- Attachment #1: Type: text/plain, Size: 554 bytes --]
On x86_64, python-minimal build hangs when running the tests:
$ guix build /gnu/store/gifx79qc77zk88z6gnabj81iksp1xaj9-python-minimal-3.8.2.drv
[...]
1:06:10 load avg: 1.31 running: test_multiprocessing_forkserver (14 min 42 sec)
It's reproducible every time.
$ guix describe
Generation 230 Apr 13 2021 12:15:27 (current)
guix 822eacc
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 822eacc6bb0878323e6687d4460a7c53066545e1
$ uname -a
Linux dayas 5.11.4-gnu #1 SMP 1 x86_64 GNU/Linux
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#47759: python-minimal tests hang
2021-04-13 20:38 bug#47759: python-minimal tests hang Danny Milosavljevic
@ 2021-04-13 21:30 ` Leo Famulari
2021-04-20 12:05 ` Maxim Cournoyer
2021-04-22 20:29 ` Ludovic Courtès
0 siblings, 2 replies; 7+ messages in thread
From: Leo Famulari @ 2021-04-13 21:30 UTC (permalink / raw)
To: Danny Milosavljevic; +Cc: 47759
[-- Attachment #1: Type: text/plain, Size: 1203 bytes --]
On Tue, Apr 13, 2021 at 10:38:17PM +0200, Danny Milosavljevic wrote:
> On x86_64, python-minimal build hangs when running the tests:
>
> $ guix build /gnu/store/gifx79qc77zk88z6gnabj81iksp1xaj9-python-minimal-3.8.2.drv
> [...]
> 1:06:10 load avg: 1.31 running: test_multiprocessing_forkserver (14 min 42 sec)
Where does this derivation come from? I can't seem to find it on the
machines I have access to.
> $ guix describe
> Generation 230 Apr 13 2021 12:15:27 (current)
> guix 822eacc
> repository URL: https://git.savannah.gnu.org/git/guix.git
> branch: master
> commit: 822eacc6bb0878323e6687d4460a7c53066545e1
> $ uname -a
> Linux dayas 5.11.4-gnu #1 SMP 1 x86_64 GNU/Linux
------
$ guix describe
Generation 15 Apr 13 2021 23:26:10 (current)
guix 822eacc
repository URL: https://git.savannah.gnu.org/git/guix.git
commit: 822eacc6bb0878323e6687d4460a7c53066545e1
$ guix build --derivations --no-grafts python-minimal
/gnu/store/qkggqs5pxr9fmczc6gn5rs3d51ykhh36-python-minimal-3.8.2.drv
$ guix build --derivations --no-grafts python-minimal-wrapper
/gnu/store/qvib4wzz542czxfsl7dw4bnlz0kdrm82-python-minimal-wrapper-3.8.2.drv
------
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#47759: python-minimal tests hang
2021-04-13 21:30 ` Leo Famulari
@ 2021-04-20 12:05 ` Maxim Cournoyer
2021-04-22 20:29 ` Ludovic Courtès
1 sibling, 0 replies; 7+ messages in thread
From: Maxim Cournoyer @ 2021-04-20 12:05 UTC (permalink / raw)
To: Leo Famulari; +Cc: GNU Debbugs, 47759
block 47297 by 47759
thanks
Hi!
Leo Famulari <leo@famulari.name> writes:
> On Tue, Apr 13, 2021 at 10:38:17PM +0200, Danny Milosavljevic wrote:
>> On x86_64, python-minimal build hangs when running the tests:
>>
>> $ guix build /gnu/store/gifx79qc77zk88z6gnabj81iksp1xaj9-python-minimal-3.8.2.drv
>> [...]
>> 1:06:10 load avg: 1.31 running: test_multiprocessing_forkserver (14 min 42 sec)
>
> Where does this derivation come from? I can't seem to find it on the
> machines I have access to.
>
>> $ guix describe
>> Generation 230 Apr 13 2021 12:15:27 (current)
>> guix 822eacc
>> repository URL: https://git.savannah.gnu.org/git/guix.git
>> branch: master
>> commit: 822eacc6bb0878323e6687d4460a7c53066545e1
>> $ uname -a
>> Linux dayas 5.11.4-gnu #1 SMP 1 x86_64 GNU/Linux
>
> ------
> $ guix describe
> Generation 15 Apr 13 2021 23:26:10 (current)
> guix 822eacc
> repository URL: https://git.savannah.gnu.org/git/guix.git
> commit: 822eacc6bb0878323e6687d4460a7c53066545e1
> $ guix build --derivations --no-grafts python-minimal
> /gnu/store/qkggqs5pxr9fmczc6gn5rs3d51ykhh36-python-minimal-3.8.2.drv
> $ guix build --derivations --no-grafts python-minimal-wrapper
> /gnu/store/qvib4wzz542czxfsl7dw4bnlz0kdrm82-python-minimal-wrapper-3.8.2.drv
> ------
I can also reproduce this on the version-1.3.0, building for
armhf-linux. Another release blocker :-/.
Thanks,
Maxim
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#47759: python-minimal tests hang
2021-04-13 21:30 ` Leo Famulari
2021-04-20 12:05 ` Maxim Cournoyer
@ 2021-04-22 20:29 ` Ludovic Courtès
2021-04-22 21:01 ` Maxim Cournoyer
1 sibling, 1 reply; 7+ messages in thread
From: Ludovic Courtès @ 2021-04-22 20:29 UTC (permalink / raw)
To: Leo Famulari; +Cc: 47759
Hi!
Leo Famulari <leo@famulari.name> skribis:
> $ guix describe
> Generation 15 Apr 13 2021 23:26:10 (current)
> guix 822eacc
> repository URL: https://git.savannah.gnu.org/git/guix.git
> commit: 822eacc6bb0878323e6687d4460a7c53066545e1
> $ guix build --derivations --no-grafts python-minimal
> /gnu/store/qkggqs5pxr9fmczc6gn5rs3d51ykhh36-python-minimal-3.8.2.drv
> $ guix build --derivations --no-grafts python-minimal-wrapper
> /gnu/store/qvib4wzz542czxfsl7dw4bnlz0kdrm82-python-minimal-wrapper-3.8.2.drv
FWIW, berlin has binaries for x86_64 and armhf (the two you mentioned):
--8<---------------cut here---------------start------------->8---
$ guix time-machine --commit=822eacc6bb0878323e6687d4460a7c53066545e1 -- build python-minimal --no-grafts -s x86_64-linux -s armhf-linux -d
/gnu/store/y9g688q1ffk6gbyiwda3pw5wb29q0a2x-python-minimal-3.8.2.drv
/gnu/store/qkggqs5pxr9fmczc6gn5rs3d51ykhh36-python-minimal-3.8.2.drv
$ guix time-machine --commit=822eacc6bb0878323e6687d4460a7c53066545e1 -- build python-minimal --no-grafts -s x86_64-linux -s armhf-linux
/gnu/store/c7s4wslhi6idzprnnigabw8bz4lp7gn8-python-minimal-3.8.2
/gnu/store/z3zxs5pynvnq7mcpsr1nkh5hbb9hicf5-python-minimal-3.8.2
$ guix time-machine --commit=822eacc6bb0878323e6687d4460a7c53066545e1 -- weather python-minimal -s x86_64-linux -s armhf-linux
computing 1 package derivations for armhf-linux...
computing 1 package derivations for x86_64-linux...
looking for 2 store items on https://ci.guix.gnu.org...
https://ci.guix.gnu.org
100.0% substitutes available (2 out of 2)
at least 67.2 MiB of nars (compressed)
153.0 MiB on disk (uncompressed)
0.085 seconds per request (0.2 seconds in total)
11.8 requests per second
at least 1,000 queued builds
aarch64-linux: 1000 (100.0%)
build rate: 36.16 builds per hour
x86_64-linux: 8.38 builds per hour
i686-linux: 20.25 builds per hour
aarch64-linux: 8.93 builds per hour
--8<---------------cut here---------------end--------------->8---
I also rebuilt it locally on my x86_64 laptop and it ran to completion
(although there’s a bitwise reproducibility issue):
--8<---------------cut here---------------start------------->8---
$ time guix time-machine --commit=822eacc6bb0878323e6687d4460a7c53066545e1 -- build python-minimal --check --no-grafts -v1
La jena derivo estos konstruata:
/gnu/store/qkggqs5pxr9fmczc6gn5rs3d51ykhh36-python-minimal-3.8.2.drv
building /gnu/store/qkggqs5pxr9fmczc6gn5rs3d51ykhh36-python-minimal-3.8.2.drv...
- 'compress-documentation' phaseguix build: error: derivation `/gnu/store/qkggqs5pxr9fmczc6gn5rs3d51ykhh36-python-minimal-3.8.2.drv' may not be deterministic: output `/gnu/store/z3zxs5pynvnq7mcpsr1nkh5hbb9hicf5-python-minimal-3.8.2' differs
real 9m45.336s
user 0m3.490s
sys 0m0.289s
--8<---------------cut here---------------end--------------->8---
So… no problem? Or perhaps it’s a function of the number of cores or
something? (Here that’s with 2 cores/4 threads.)
Ludo’.
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#47759: python-minimal tests hang
2021-04-22 20:29 ` Ludovic Courtès
@ 2021-04-22 21:01 ` Maxim Cournoyer
2021-05-01 3:45 ` Maxim Cournoyer
0 siblings, 1 reply; 7+ messages in thread
From: Maxim Cournoyer @ 2021-04-22 21:01 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 47759
Hi,
Ludovic Courtès <ludo@gnu.org> writes:
> Hi!
>
> Leo Famulari <leo@famulari.name> skribis:
>
>> $ guix describe
>> Generation 15 Apr 13 2021 23:26:10 (current)
>> guix 822eacc
>> repository URL: https://git.savannah.gnu.org/git/guix.git
>> commit: 822eacc6bb0878323e6687d4460a7c53066545e1
>> $ guix build --derivations --no-grafts python-minimal
>> /gnu/store/qkggqs5pxr9fmczc6gn5rs3d51ykhh36-python-minimal-3.8.2.drv
>> $ guix build --derivations --no-grafts python-minimal-wrapper
>> /gnu/store/qvib4wzz542czxfsl7dw4bnlz0kdrm82-python-minimal-wrapper-3.8.2.drv
>
> FWIW, berlin has binaries for x86_64 and armhf (the two you mentioned):
>
> $ guix time-machine --commit=822eacc6bb0878323e6687d4460a7c53066545e1 -- build python-minimal --no-grafts -s x86_64-linux -s armhf-linux -d
> /gnu/store/y9g688q1ffk6gbyiwda3pw5wb29q0a2x-python-minimal-3.8.2.drv
> /gnu/store/qkggqs5pxr9fmczc6gn5rs3d51ykhh36-python-minimal-3.8.2.drv
> $ guix time-machine --commit=822eacc6bb0878323e6687d4460a7c53066545e1 -- build python-minimal --no-grafts -s x86_64-linux -s armhf-linux
> /gnu/store/c7s4wslhi6idzprnnigabw8bz4lp7gn8-python-minimal-3.8.2
> /gnu/store/z3zxs5pynvnq7mcpsr1nkh5hbb9hicf5-python-minimal-3.8.2
> $ guix time-machine --commit=822eacc6bb0878323e6687d4460a7c53066545e1 -- weather python-minimal -s x86_64-linux -s armhf-linux
> computing 1 package derivations for armhf-linux...
> computing 1 package derivations for x86_64-linux...
> looking for 2 store items on https://ci.guix.gnu.org...
> https://ci.guix.gnu.org
> 100.0% substitutes available (2 out of 2)
> at least 67.2 MiB of nars (compressed)
> 153.0 MiB on disk (uncompressed)
> 0.085 seconds per request (0.2 seconds in total)
> 11.8 requests per second
>
> at least 1,000 queued builds
> aarch64-linux: 1000 (100.0%)
> build rate: 36.16 builds per hour
> x86_64-linux: 8.38 builds per hour
> i686-linux: 20.25 builds per hour
> aarch64-linux: 8.93 builds per hour
>
>
> I also rebuilt it locally on my x86_64 laptop and it ran to completion
> (although there’s a bitwise reproducibility issue):
>
> $ time guix time-machine --commit=822eacc6bb0878323e6687d4460a7c53066545e1 -- build python-minimal --check --no-grafts -v1
> La jena derivo estos konstruata:
> /gnu/store/qkggqs5pxr9fmczc6gn5rs3d51ykhh36-python-minimal-3.8.2.drv
>
> building /gnu/store/qkggqs5pxr9fmczc6gn5rs3d51ykhh36-python-minimal-3.8.2.drv...
> - 'compress-documentation' phaseguix build: error: derivation `/gnu/store/qkggqs5pxr9fmczc6gn5rs3d51ykhh36-python-minimal-3.8.2.drv' may not be deterministic: output `/gnu/store/z3zxs5pynvnq7mcpsr1nkh5hbb9hicf5-python-minimal-3.8.2' differs
>
> real 9m45.336s
> user 0m3.490s
> sys 0m0.289s
>
> So… no problem? Or perhaps it’s a function of the number of cores or
> something? (Here that’s with 2 cores/4 threads.)
For me it seems to happen only when using QEMU transparent emulation,
e.g. to build it for armhf-linux on an amd64 machine.
Danny, are you still able to reproduce this problem from the master
branch, without using QEMU emulation?
Thank you,
Maxim
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#47759: python-minimal tests hang
2021-04-22 21:01 ` Maxim Cournoyer
@ 2021-05-01 3:45 ` Maxim Cournoyer
2022-07-14 4:08 ` Maxim Cournoyer
0 siblings, 1 reply; 7+ messages in thread
From: Maxim Cournoyer @ 2021-05-01 3:45 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: GNU Debbugs, 47759
unblock 47297 by 47759
thanks
A first RC1 release candidate with the 5 supported architectures could
be produced without this bug being a blocker. The key was in using real
hardware rather than QEMU emulation.
Unblocking.
Maxim
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#47759: python-minimal tests hang
2021-05-01 3:45 ` Maxim Cournoyer
@ 2022-07-14 4:08 ` Maxim Cournoyer
0 siblings, 0 replies; 7+ messages in thread
From: Maxim Cournoyer @ 2022-07-14 4:08 UTC (permalink / raw)
To: Ludovic Courtès
Cc: Danny Milosavljevic, GNU Debbugs, 47759-done, Leo Famulari
Hi,
Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:
> unblock 47297 by 47759
> thanks
>
> A first RC1 release candidate with the 5 supported architectures could
> be produced without this bug being a blocker. The key was in using real
> hardware rather than QEMU emulation.
>
> Unblocking.
Closing, as I don't think tracking QEMU-induced build problems is in
scope for our bug tracker.
Thanks,
Maxim
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2022-07-14 4:09 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-13 20:38 bug#47759: python-minimal tests hang Danny Milosavljevic
2021-04-13 21:30 ` Leo Famulari
2021-04-20 12:05 ` Maxim Cournoyer
2021-04-22 20:29 ` Ludovic Courtès
2021-04-22 21:01 ` Maxim Cournoyer
2021-05-01 3:45 ` Maxim Cournoyer
2022-07-14 4:08 ` Maxim Cournoyer
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.