qemu 4.2.0 test suite hangs on i686-linux

  • Done
  • quality assurance status badge
Details
2 participants
  • Ludovic Courtès
  • Maxim Cournoyer
Owner
unassigned
Submitted by
Ludovic Courtès
Severity
normal
L
L
Ludovic Courtès wrote on 9 Apr 2020 22:19
(address . bug-guix@gnu.org)
87pncg1kfp.fsf@inria.fr
The test suite of QEMU 4.2.0 systematically hangs on i686-linux:

Toggle snippet (11 lines)
MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=i386-softmmu/qemu-system-i386 QTEST_QEMU_IMG=qemu-img tests/migration-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="migration-test"
PASS 1 migration-test /i386/migration/deprecated
PASS 2 migration-test /i386/migration/bad_dest
PASS 3 migration-test /i386/migration/fd_proto
PASS 4 migration-test /i386/migration/validate_uuid
PASS 5 migration-test /i386/migration/validate_uuid_error
PASS 6 migration-test /i386/migration/validate_uuid_src_not_set
PASS 7 migration-test /i386/migration/validate_uuid_dst_not_set
building of `/gnu/store/3k4ncd7d41va4kflila981246ai83xzi-qemu-minimal-4.2.0.drv' timed out after 3600 seconds of silence

The process tree at that point looks like this:

Toggle snippet (32 lines)
$ pstree -p |grep -A50 8930
|-guix-daemon(32573)-+-guix-daemon(8165)-+-guile(8930)-+-117(1351)
| | | |-117(1375)
| | | |-117(1405)
| | | |-117(1443)
| | | |-117(1477)
| | | |-117(1516)
| | | |-117(1534)
| | | |-117(1559)
| | | |-140(2420)
| | | |-140(2445)
| | | |-140(2468)
| | | |-140(2491)
| | | |-140(2522)
| | | |-140(2553)
| | | |-141(2630)
| | | |-141(2654)
| | | |-141(2678)
| | | |-141(2706)
| | | |-141(2724)
| | | |-141(2742)
| | | |-141(2760)
| | | |-141(2788)
| | | |-141(2811)
| | | |-141(2829)
| | | |-141(2847)
| | | |-141(2865)
| | | |-141(2883)
| | | |-141(2906)
[…]

Ludo’.
M
M
Maxim Cournoyer wrote on 16 Mar 2021 02:17
(name . Ludovic Courtès)(address . ludovic.courtes@inria.fr)(address . 40527-done@debbugs.gnu.org)
87a6r3sxqg.fsf@gmail.com
Hello,

Ludovic Courtès <ludovic.courtes@inria.fr> writes:

Toggle quote (48 lines)
> The test suite of QEMU 4.2.0 systematically hangs on i686-linux:
>
> MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_BINARY=i386-softmmu/qemu-system-i386 QTEST_QEMU_IMG=qemu-img tests/migration-test -m=quick -k --tap < /dev/null | ./scripts/tap-driver.pl --test-name="migration-test"
> PASS 1 migration-test /i386/migration/deprecated
> PASS 2 migration-test /i386/migration/bad_dest
> PASS 3 migration-test /i386/migration/fd_proto
> PASS 4 migration-test /i386/migration/validate_uuid
> PASS 5 migration-test /i386/migration/validate_uuid_error
> PASS 6 migration-test /i386/migration/validate_uuid_src_not_set
> PASS 7 migration-test /i386/migration/validate_uuid_dst_not_set
> building of `/gnu/store/3k4ncd7d41va4kflila981246ai83xzi-qemu-minimal-4.2.0.drv' timed out after 3600 seconds of silence
>
>
> The process tree at that point looks like this:
>
> $ pstree -p |grep -A50 8930
> |-guix-daemon(32573)-+-guix-daemon(8165)-+-guile(8930)-+-117(1351)
> | | | |-117(1375)
> | | | |-117(1405)
> | | | |-117(1443)
> | | | |-117(1477)
> | | | |-117(1516)
> | | | |-117(1534)
> | | | |-117(1559)
> | | | |-140(2420)
> | | | |-140(2445)
> | | | |-140(2468)
> | | | |-140(2491)
> | | | |-140(2522)
> | | | |-140(2553)
> | | | |-141(2630)
> | | | |-141(2654)
> | | | |-141(2678)
> | | | |-141(2706)
> | | | |-141(2724)
> | | | |-141(2742)
> | | | |-141(2760)
> | | | |-141(2788)
> | | | |-141(2811)
> | | | |-141(2829)
> | | | |-141(2847)
> | | | |-141(2865)
> | | | |-141(2883)
> | | | |-141(2906)
> […]
>
> Ludo’.

With QEMU 5.2.0 on master that seems to no longer be the case;

$ guix build -s i686-linux qemu

builds normally.

Closing.

Thanks for the report!

Maxim
Closed
?
Your comment

This issue is archived.

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

To respond to this issue using the mumi CLI, first switch to it
mumi current 40527
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