* python-3.3.5 test failures on i686 in core-updates
@ 2014-09-16 17:44 Mark H Weaver
2014-09-16 21:53 ` Mark H Weaver
0 siblings, 1 reply; 11+ messages in thread
From: Mark H Weaver @ 2014-09-16 17:44 UTC (permalink / raw)
To: guix-devel
Hello Guix,
We're trying to get core-updates built, as it includes glibc-2.20 which
includes fixes for a couple of CVEs, but we've run into a serious snag.
Python-3.3.5 fails its test suite on i686. See:
http://hydra.gnu.org/build/90159
http://hydra.gnu.org/build/90159/log/tail-reload
I guess it's probably related to the glibc-2.20 update. Interestingly,
the problem doesn't occur on x86_64.
Any volunteers to look into it? If you have an i686 box running Guix,
you can compile the latest core-updates and get substitutes for all of
python-3's build dependencies.
Mark
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: python-3.3.5 test failures on i686 in core-updates
2014-09-16 17:44 python-3.3.5 test failures on i686 in core-updates Mark H Weaver
@ 2014-09-16 21:53 ` Mark H Weaver
2014-09-17 10:10 ` Ludovic Courtès
0 siblings, 1 reply; 11+ messages in thread
From: Mark H Weaver @ 2014-09-16 21:53 UTC (permalink / raw)
To: guix-devel
I wrote:
> Python-3.3.5 fails its test suite on i686.
This turns out to be a bug in glibc-2.20.
I've filed an upstream ticket here:
https://sourceware.org/bugzilla/show_bug.cgi?id=17398
Mark
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: python-3.3.5 test failures on i686 in core-updates
2014-09-16 21:53 ` Mark H Weaver
@ 2014-09-17 10:10 ` Ludovic Courtès
2014-09-17 10:49 ` Mark H Weaver
2014-09-17 11:02 ` Andreas Enge
0 siblings, 2 replies; 11+ messages in thread
From: Ludovic Courtès @ 2014-09-17 10:10 UTC (permalink / raw)
To: Mark H Weaver; +Cc: guix-devel
Mark H Weaver <mhw@netris.org> skribis:
> I wrote:
>> Python-3.3.5 fails its test suite on i686.
>
> This turns out to be a bug in glibc-2.20.
> I've filed an upstream ticket here:
>
> https://sourceware.org/bugzilla/show_bug.cgi?id=17398
It turned out to be a GCC 4.8 bug:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61801
So now we have two option:
1. Patch GCC 4.8.3 in core-updates, and rebuild the whole thing.
2. Switch to GCC 4.9 as the default.
Option #1 is the safest, I think.
Thoughts?
Ludo’.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: python-3.3.5 test failures on i686 in core-updates
2014-09-17 10:10 ` Ludovic Courtès
@ 2014-09-17 10:49 ` Mark H Weaver
2014-09-17 11:47 ` Ludovic Courtès
2014-09-17 11:02 ` Andreas Enge
1 sibling, 1 reply; 11+ messages in thread
From: Mark H Weaver @ 2014-09-17 10:49 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guix-devel
ludo@gnu.org (Ludovic Courtès) writes:
> Mark H Weaver <mhw@netris.org> skribis:
>
>> I wrote:
>>> Python-3.3.5 fails its test suite on i686.
>>
>> This turns out to be a bug in glibc-2.20.
>> I've filed an upstream ticket here:
>>
>> https://sourceware.org/bugzilla/show_bug.cgi?id=17398
>
> It turned out to be a GCC 4.8 bug:
>
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61801
>
> So now we have two option:
>
> 1. Patch GCC 4.8.3 in core-updates, and rebuild the whole thing.
>
> 2. Switch to GCC 4.9 as the default.
>
> Option #1 is the safest, I think.
>
> Thoughts?
We've not yet built GCC 4.9.x successfully on mips64el, so that leads me
to prefer option #1.
Thanks,
Mark
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: python-3.3.5 test failures on i686 in core-updates
2014-09-17 10:10 ` Ludovic Courtès
2014-09-17 10:49 ` Mark H Weaver
@ 2014-09-17 11:02 ` Andreas Enge
2014-09-17 11:27 ` Mark H Weaver
1 sibling, 1 reply; 11+ messages in thread
From: Andreas Enge @ 2014-09-17 11:02 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guix-devel
On Wed, Sep 17, 2014 at 12:10:24PM +0200, Ludovic Courtès wrote:
> So now we have two option:
> 1. Patch GCC 4.8.3 in core-updates, and rebuild the whole thing.
> 2. Switch to GCC 4.9 as the default.
> Option #1 is the safest, I think.
As we need to rebuild everything anyway, how about trying out option 2?
In any case, before doing that, we should merge core-updates back to activate
the security fix for glibc.
Andreas
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: python-3.3.5 test failures on i686 in core-updates
2014-09-17 11:02 ` Andreas Enge
@ 2014-09-17 11:27 ` Mark H Weaver
0 siblings, 0 replies; 11+ messages in thread
From: Mark H Weaver @ 2014-09-17 11:27 UTC (permalink / raw)
To: Andreas Enge; +Cc: guix-devel
Andreas Enge <andreas@enge.fr> writes:
> On Wed, Sep 17, 2014 at 12:10:24PM +0200, Ludovic Courtès wrote:
>> So now we have two option:
>> 1. Patch GCC 4.8.3 in core-updates, and rebuild the whole thing.
>> 2. Switch to GCC 4.9 as the default.
>> Option #1 is the safest, I think.
>
> As we need to rebuild everything anyway, how about trying out option 2?
We'd need to fix the GCC 4.9 build on mips64el first.
> In any case, before doing that, we should merge core-updates back to activate
> the security fix for glibc.
Given how broken things currently are on i686 in core-updates (broken
setresuid/setresgid in glibc => python-3 test failures => hundreds of
dependency failures of other important packages including emacs), I
don't see this as a good option for i686 users.
At minimum, we'd need to disable python-3 tests for i686, but even so, I
wonder what else will be broken due to the faulty setresuid/setresgid in
glibc.
Mark
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: python-3.3.5 test failures on i686 in core-updates
2014-09-17 10:49 ` Mark H Weaver
@ 2014-09-17 11:47 ` Ludovic Courtès
2014-09-17 13:52 ` Mark H Weaver
0 siblings, 1 reply; 11+ messages in thread
From: Ludovic Courtès @ 2014-09-17 11:47 UTC (permalink / raw)
To: Mark H Weaver; +Cc: guix-devel
Mark H Weaver <mhw@netris.org> skribis:
> ludo@gnu.org (Ludovic Courtès) writes:
[...]
>> It turned out to be a GCC 4.8 bug:
>>
>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61801
>>
>> So now we have two option:
>>
>> 1. Patch GCC 4.8.3 in core-updates, and rebuild the whole thing.
>>
>> 2. Switch to GCC 4.9 as the default.
>>
>> Option #1 is the safest, I think.
>>
>> Thoughts?
>
> We've not yet built GCC 4.9.x successfully on mips64el, so that leads me
> to prefer option #1.
OK, let’s do option #1 so we can merge core-updates ASAP.
Mark: could you add the relevant patch in core-updates?
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: python-3.3.5 test failures on i686 in core-updates
2014-09-17 11:47 ` Ludovic Courtès
@ 2014-09-17 13:52 ` Mark H Weaver
2014-09-17 15:22 ` Ludovic Courtès
0 siblings, 1 reply; 11+ messages in thread
From: Mark H Weaver @ 2014-09-17 13:52 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guix-devel
ludo@gnu.org (Ludovic Courtès) writes:
> Mark H Weaver <mhw@netris.org> skribis:
>
>> ludo@gnu.org (Ludovic Courtès) writes:
>
> [...]
>
>>> It turned out to be a GCC 4.8 bug:
>>>
>>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61801
>>>
>>> So now we have two option:
>>>
>>> 1. Patch GCC 4.8.3 in core-updates, and rebuild the whole thing.
>>>
>>> 2. Switch to GCC 4.9 as the default.
>>>
>>> Option #1 is the safest, I think.
>>>
>>> Thoughts?
>>
>> We've not yet built GCC 4.9.x successfully on mips64el, so that leads me
>> to prefer option #1.
>
> OK, let’s do option #1 so we can merge core-updates ASAP.
>
> Mark: could you add the relevant patch in core-updates?
Okay, but I have other plans today and won't be able to do this for at
least 12 hours. It would be great if someone else could do it sooner
and start another core-updates evaluation on hydra, but otherwise I'll
do it when I can.
Mark
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: python-3.3.5 test failures on i686 in core-updates
2014-09-17 13:52 ` Mark H Weaver
@ 2014-09-17 15:22 ` Ludovic Courtès
2014-09-17 16:45 ` Eric Bavier
0 siblings, 1 reply; 11+ messages in thread
From: Ludovic Courtès @ 2014-09-17 15:22 UTC (permalink / raw)
To: Mark H Weaver; +Cc: guix-devel
Commit 6904ecc applies the GCC patch. I’ve started an evaluation of
core-updates on Hydra, so if everything goes well, it will start
rebuilding soon.
Ludo’.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: python-3.3.5 test failures on i686 in core-updates
2014-09-17 15:22 ` Ludovic Courtès
@ 2014-09-17 16:45 ` Eric Bavier
2014-09-17 21:11 ` Ludovic Courtès
0 siblings, 1 reply; 11+ messages in thread
From: Eric Bavier @ 2014-09-17 16:45 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: guix-devel
Ludovic Courtès writes:
> Commit 6904ecc applies the GCC patch. I’ve started an evaluation of
> core-updates on Hydra, so if everything goes well, it will start
> rebuilding soon.
Does the patch also need to be applied to gcc-4.9? Or only gcc-4.8
because it is the one used to build glibc?
--
Eric Bavier
Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: python-3.3.5 test failures on i686 in core-updates
2014-09-17 16:45 ` Eric Bavier
@ 2014-09-17 21:11 ` Ludovic Courtès
0 siblings, 0 replies; 11+ messages in thread
From: Ludovic Courtès @ 2014-09-17 21:11 UTC (permalink / raw)
To: Eric Bavier; +Cc: guix-devel
Eric Bavier <ericbavier@gmail.com> skribis:
> Ludovic Courtès writes:
>
>> Commit 6904ecc applies the GCC patch. I’ve started an evaluation of
>> core-updates on Hydra, so if everything goes well, it will start
>> rebuilding soon.
>
> Does the patch also need to be applied to gcc-4.9? Or only gcc-4.8
> because it is the one used to build glibc?
The latter. GCC 4.9.2 doesn’t need the patch IIUC, and even if it does,
it can always be done afterwards.
Ludo’.
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2014-09-17 21:12 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-16 17:44 python-3.3.5 test failures on i686 in core-updates Mark H Weaver
2014-09-16 21:53 ` Mark H Weaver
2014-09-17 10:10 ` Ludovic Courtès
2014-09-17 10:49 ` Mark H Weaver
2014-09-17 11:47 ` Ludovic Courtès
2014-09-17 13:52 ` Mark H Weaver
2014-09-17 15:22 ` Ludovic Courtès
2014-09-17 16:45 ` Eric Bavier
2014-09-17 21:11 ` Ludovic Courtès
2014-09-17 11:02 ` Andreas Enge
2014-09-17 11:27 ` Mark H Weaver
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).