[core-updates] libaio test fails on powerpc64le-linux due to kernel bug

  • Done
  • quality assurance status badge
Details
2 participants
  • Thiago Jung Bauermann
  • Christopher Baines
Owner
unassigned
Submitted by
Thiago Jung Bauermann
Severity
normal
T
T
Thiago Jung Bauermann wrote on 18 Jul 2022 03:22
(address . bug-guix@gnu.org)
87r12jyzbz.fsf@kolabnow.com
On the core-updates branch, libaio has been updated to version 0.3.113.
This version contains a new test which fails on guixp9 (one of the
powerpc64le-linux builders) due to a bug present in the kernel it is
running:

Toggle snippet (19 lines)
Starting cases/23.p
FAIL: poll missed an event!
FAIL: poll missed an event!
FAIL: poll missed an event!
test cases/23.t completed FAILED.
Completed cases/23.p with 1 -- FAILED.
Pass: 18 Fail: 1 Skip: 0
Test run complete at Sun Jul 17 10:39:33 AM UTC 2022
make[1]: *** [Makefile:53: partcheck] Error 1
make[1]: Leaving directory '/tmp/guix-build-libaio-0.3.113.drv-0/libaio-0.3.113/harness'
make: *** [Makefile:23: partcheck] Error 2

Test suite failed, dumping logs.
error: in phase 'check': uncaught exception:
%exception #<&invoke-error program: "make" arguments: ("partcheck" "-j" "8" "prefix=/gnu/store/igbnjwlfr0mim89if6z46cqba0ny5lww-libaio-0.3.113" "CC=gcc") exit-status: 2 term-signal: #f stop-signal: #f>
phase `check' failed after 97.9 seconds
command "make" "partcheck" "-j" "8" "prefix=/gnu/store/igbnjwlfr0mim89if6z46cqba0ny5lww-libaio-0.3.113" "CC=gcc" failed with status 2

The header of libaio/harness/cases/23.t says:

* Verify that aio poll doesn't miss any events. This is a regression test for
* kernel commit 363bee27e258 ("aio: keep poll requests on waitqueue until
* completed")¹.

guixp9 is running kernel linux-image-5.10.0-0.bpo.8-powerpc64le version
5.10.46-4~bpo10+1. The kernel commit mentioned above was backported to
upstream stable kernel 5.10.85, which was included in Debian's
linux-image version 5.10.92-1, available in the buster-backports kernel.

So long story short, we need to update guixp9's kernel so that we can
build core-update's libaio. I suggest we take the opportunity to update
all of the Debian packages as well.

I don't have access to guixp9's console, so unfortunately I can't
perform the update. Or rather, I can if someone else reboots the machine
afterwards and fixes any boot issues that could come up (hopefully not
but it's always a possibility).

--
Thanks
Thiago
C
C
Christopher Baines wrote on 4 May 2023 16:25
(name . Thiago Jung Bauermann)(address . bauermann@kolabnow.com)(address . 56625-done@debbugs.gnu.org)
877ctonpd5.fsf@cbaines.net
Thiago Jung Bauermann via Bug reports for GNU Guix <bug-guix@gnu.org> writes:

Toggle quote (5 lines)
> On the core-updates branch, libaio has been updated to version 0.3.113.
> This version contains a new test which fails on guixp9 (one of the
> powerpc64le-linux builders) due to a bug present in the kernel it is
> running:

...

Toggle quote (4 lines)
> So long story short, we need to update guixp9's kernel so that we can
> build core-update's libaio. I suggest we take the opportunity to update
> all of the Debian packages as well.

Thanks so much for reporting this. I think the berlin connected machines
were handled via guix-devel, and I've just updated polaris (which builds
powerpc64le-linux) for the bordeaux build farm.

I'm going to close this issue.
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmRTwNZfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XebhRAAtJBf2WTd6pDOibMBHruDLjpoc2MxefaL
lu6QudPl2IjtqkH+85DHz+s4hbyuh/zm2Qt1fNIPQdoextBbJipVu4fOnr5EB7mm
skaWPwhZwQWeVmf1v4SL7xFd3inTVgMGBJCNTINHE2zkHFtFfWAidg386KEKsu4S
fwmOcvH83rCNDrIBb3RtefGMYMH7Wsto94+mF4pSTTyFQh0H/xToN/QRdYctJMx4
bJBIsRFppinj97AzMFndMGVVTMWyIPF4oV2dNoQoETXcGODI23Qo6ULtk+pgY8fg
CEftauehtMjQY81TmoXWshiqqlP/N8kc1aFVFWZzeNifx2v79XtCQfkHwo2JQlIV
1pyBcUHBvfaeZKtlHPLxsLCq5swOfK29b1RabEJIVx9zegEn3+zxvUpUSsMhvJ8Z
HTnt7/k8+5BetTBNsly+5e08ydHuoFDME3G0uD8T6WDj7zy9SWh2/VsOZrhqvIyK
mPZtVjK2onhybFLi8RHEJSAJvexdDi9C7Qkbdj9l76moG2ul3Ylj3t4nSlRTIZzy
Z4K5ULynpYUdJmCKH22B2TEn2Q6a9bXAAhAaUpZwQYV/9xxgibnfM5TpqkHVuN3u
4EYQqiFyoJTCYRTdAuK+KaPFOA2M31riVvcClJdNJMu4xeZjrCrAJiPBycXeoTZu
lNuT1HCKe8o=
=e9rI
-----END PGP SIGNATURE-----

Closed
?