[ITK-dev] Ubuntu 14 Test failure bisect results
Bradley Lowekamp
blowekamp at mail.nih.gov
Thu Aug 6 09:33:36 EDT 2015
Matt,
What were the results of this experiment? It'd be nice to clean up the release branch of these failing tests.
And I want to steal the correct solution for SimpleITK too :)
Brad
On Jul 31, 2015, at 3:29 PM, Matt McCormick <matt.mccormick at kitware.com> wrote:
> Hi Brad,
>
> Thanks for investigating and getting great information out of git bisect.
>
> I developed the patch on Gentoo with GCC 4.8.4 / binutils 2.24, and I
> have not seen any issues. The eldorado builds on the dashboard are
> all Ubuntu 14.04.2, too. I will start an Experimental build with
> BUILD_SHARED_LIBS set on eldorado to be sure it can be reproduced.
>
> Thanks,
> Matt
>
> On Fri, Jul 31, 2015 at 1:03 PM, Bradley Lowekamp
> <blowekamp at mail.nih.gov> wrote:
>> Matt,
>>
>> I was digging into these test failures:
>>
>> https://open.cdash.org/viewTest.php?onlyfailed&buildid=3932451
>>
>> Here are the results of the git bisect:
>>
>> 674acdb2dd5546b7045f7253c84e4f9f237405e8 is the first bad commit
>> commit 674acdb2dd5546b7045f7253c84e4f9f237405e8
>> Author: Matt McCormick <matt.mccormick at kitware.com>
>> Date: Sun May 31 21:00:55 2015 -0400
>>
>> ENH: Use gold linker on Linux with GCC.
>>
>>
>>
>> The gold linker is approximately three times as fast as the default
>> linker.
>> Enable it with GCC 4.8 and newer where it was tested. The gold linker
>> only
>> works with ELF executables, so it is only enabled for Linux.
>>
>>
>>
>> Timing tests:
>>
>>
>>
>> Static libs link time:
>>
>>
>>
>> ld: 452 sec
>> ld-gold: 179 sec
>>
>>
>>
>> Shared libs link time, wrapping enabled:
>>
>>
>>
>> ld: 164 sec
>> ld-gold: 48 sec
>>
>>
>>
>> Change-Id: Ic8d9b5132ad6b71e5f100b5436615d6a8fac3e5c
>>
>> Disabling ld-gold seems to fix the problem.
>>
>> Versions:
>>
>> blowekamp at lhcp-vm-ubu14:~/ITK$ gcc --version
>> gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
>> Copyright (C) 2013 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions. There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>>
>> blowekamp at lhcp-vm-ubu14:~/ITK$ ld --version
>> GNU ld (GNU Binutils for Ubuntu) 2.24
>> Copyright 2013 Free Software Foundation, Inc.
>> This program is free software; you may redistribute it under the terms of
>> the GNU General Public License version 3 or (at your option) a later
>> version.
>> This program has absolutely no warranty.
>>
>> blowekamp at lhcp-vm-ubu14:~/ITK$ lsb_release -a
>> No LSB modules are available.
>> Distributor ID: Ubuntu
>> Description: Ubuntu 14.04.2 LTS
>> Release: 14.04
>> Codename: trusty
>>
>>
>> Currently we have a check for using gold with > 4.8.3:
>> https://github.com/InsightSoftwareConsortium/ITK/blob/master/CMake/ITKSetStandardCompilerFlags.cmake#L206
>>
>> But looking at this change:
>> https://github.com/InsightSoftwareConsortium/ITK/commit/102c79bd3bb50cc649f2733c472bdfaa138c453e
>>
>> We should have know about these related test failures:
>> https://github.com/InsightSoftwareConsortium/ITK/commit/102c79bd3bb50cc649f2733c472bdfaa138c453e
>>
>> So what do you recall about what versions of GCC ld-gold works on?
>>
>> Thanks,
>> Brad
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
More information about the Insight-developers
mailing list