Ludovic Courtès writes: > Ricardo Wurmus skribis: > >> Ludovic Courtès writes: >> >>> Ricardo Wurmus skribis: >>> >>>> Guix on i686 is broken since the update to glibc 2.25. There are >>>> seemingly random segfaults all over the place on my server. >>>> >>>> Ludo posted this upstream discussion: >>>> >>>> https://sourceware.org/bugzilla/show_bug.cgi?id=21182 >>> >>> Perhaps we don’t see the problem when running i686 code on x86_64. >>> >>>> I could test the patch on my i686 system, but it would take much too >>>> long for me to build the system from source on my machines. >>> >>> Could you first check if there’s a simple way to reproduce it on your >>> machine? For example, run “guix build coreutils” or “guix build >>> coreutils --check” and see if that fails. >>> >>> If it does, you could arrange to test the patch just in this setup. >> >> Do you mean apply the patch and build on i686 or apply the patch and >> build with “--system” on my x86_64 system? >> >> On the i686 system I cannot run anything with the latest glibc, so >> building there will likely fail unless the bug is fixed. > > What I mean is that if you could test the patch in any way you like ;-) > and ensure that it fixes the problem, it would be great. Oh, okay. I had misunderstood your message :) I applied the following patch to my i686 netbook and waited a day for coreutils and procps to be built with the new glibc. I cannot reproduce any crashes with these packages, so this seems to be fine. > Then we soon apply the patch conditionally on glibc (like I did for the > Coreutils patch for ARM) ASAP so that Hydra has time to rebuild the i686 > world. The attached patch is for core-updates, but I could also try to make it apply conditionally for i686.