Re: [eigen] can't reproduce gcc 4.3.4 errors

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


ok here,  with -O2 -fno-guess-branch-probability, 4 tests fail as follow:

guenneba@devel10:~/eigen/build/test> ./array_2
Initializing random number generator with seed 1277801661
Repeating each test 10 times
Test comparisons(Array22f()) failed in
"/home/guenneba/eigen/test/array.cpp" (136)
    test_ei_isApprox(((m1.abs()+1)>RealScalar(0.1)).colwise().count(),
ArrayOfIndices::Constant(cols,rows).transpose())

guenneba@devel10:~/eigen/build/test> ./array_3
Initializing random number generator with seed 1277801662
Repeating each test 10 times

    actual   = 2.66729
    expected = 2.53391


    actual   = 1.17816
    expected = 1.93492


    actual   = -2.79358
    expected = -0.758141


    actual   = -2.06046
    expected = -2.54951


    actual   = -1.27569
    expected = 0.919771


    actual   = 5.67633
    expected = 4.85775


    actual   = -5.2517
    expected = -3.85892


    actual   = -1.33353
    expected = -0.700732


    actual   = -3.33972
    expected = 0.721723


    actual   = -1.61675
    expected = 0.256261

Segmentation fault

guenneba@devel10:~/eigen/build/test> ./geo_hyperplane_4
Initializing random number generator with seed 1277801668
Repeating each test 10 times
Segmentation fault

guenneba@devel10:~/eigen/build/test> ./geo_parametrizedline_4
Initializing random number generator with seed 1277801673
Repeating each test 10 times
Segmentation fault


gael

On Tue, Jun 29, 2010 at 10:29 AM, Hauke Heibel
<hauke.heibel@xxxxxxxxxxxxxx> wrote:
> Ok, I can try to run the complete tests too. Here are also the flags I
> used to run (so far just a few of) the failing tests.
>
> CXX:               /usr/bin/c++-4.exe
> CXX_VERSION:       c++-4 (GCC) 4.3.4 20090804 (release) 1
> CXX_FLAGS:          -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef
> -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith
> -Wwrite-strings -Wformat-s
> ecurity -fexceptions -fno-check-new -fno-common -fstrict-aliasing
> -Wno-variadic-macros -Wextra -pedantic
>
> - Hauke
>
> On Tue, Jun 29, 2010 at 10:25 AM, Gael Guennebaud
> <gael.guennebaud@xxxxxxxxx> wrote:
>> On Tue, Jun 29, 2010 at 10:14 AM, Hauke Heibel
>> <hauke.heibel@xxxxxxxxxxxxxx> wrote:
>>> On Mon, Jun 28, 2010 at 11:15 PM, Gael Guennebaud
>>> <gael.guennebaud@xxxxxxxxx> wrote:
>>>> I believe there is a bug in gcc, here is the related bug report:
>>>> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42255
>>>> but no fix yet.
>>>
>>> That means we can get rid of the errors by disabling -fprofile-arcs?
>>
>> A while ago, such errors appeared only with  -fprofile-arcs, i.e.,
>> when coverage testing was enabled. But now, even without
>> -fprofile-arcs we hit these weird errors. After some investigations, I
>> found that disabling the guess-branch-probability optimization that is
>> automatically enabled with -O2 solved a couple of errors:
>>
>> -O2 -fno-guess-branch-probability
>>
>> Actually, guess-branch-probability and -fprofile-arcs seems to be
>> quite related. I've updated the bug report with that respect, but news
>> so far.
>>
>> I'm currently compiling with -O2 -fno-guess-branch-probability to see
>> if there remain other errors....
>>
>>
>> gael
>>
>>> - Hauke
>>>
>>>
>>>
>>
>>
>>
>
>
>



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/