failed build with current mercurial sources

Ben Abbott bpabbott at mac.com
Sun Mar 9 11:04:20 CDT 2008


On Mar 9, 2008, at 5:44 AM, Jaroslav Hajek wrote:

> On Sat, Mar 8, 2008 at 11:38 PM, Ben Abbott <bpabbott at mac.com> wrote:
>>
>>
>> On Mar 8, 2008, at 5:18 PM, Thomas Treichl wrote:
>>
>>> Ben Abbott schrieb:
>>>> On Mar 8, 2008, at 5:25 AM, Jaroslav Hajek wrote:
>>>>> btw. I'm surprised not to see -fPIC amongst your FFLAGS. Is it
>>>>> unnecessary on Mac?
>>>> I have a faint recollection regarding a discussion of the
>>>> parameter, -FPiC, but don't recall the detail. I'll try browsing
>>>> some old emails and see what I can come up with.
>>>> Thomas, have you tried to build with the latest sources? ... if I
>>>> recall correctly your using f2c to build on the Mac correct?
>>>
>>> Hi Ben,
>>>
>>> I've just finished compiling the latest sources. Yes right, I'm
>>> building with gcc 4.0.1 and f2c on an IA32 Mac. My 'tests output'
>>> for the release-3-0-x branch is
>>>
>>> Summary:
>>>   PASS   3818
>>>   FAIL      0
>>>
>>> and for the default branch the output is
>>>
>>> Summary:
>>>   PASS   4070
>>>   FAIL      1
>>>
>>> but I can't reproduce the 'panic: Segmentation fault'. Do you have a
>>> chance to find exactly that part of code in the test script that
>>> produces the 'panic'?
>>>
>>> Thomas
>>
>> Hi Thomas,
>>
>> Not yet ... in fact, I don't even know how to do that. Please advise.
>>
>
> Apparently it's the call to qrupdate with complex arguments that
> triggers the problem.
>
>>
>> In the event, you might spot something, the Fink build is  
>> equivalent to
>>
>> #! /bin/sh
>> #./autogen.sh
>> ./configure --prefix=/sw  'FLIBS=/sw/lib/gcc4.2/lib/ 
>> libgfortran.dylib'
>> 'F77=/sw/bin/gfortran' '--infodir=${prefix}/share/info' '--mandir=$
>> {prefix}/share/man' '--libexecdir=${prefix}/lib' '-enable-shared' '-
>>
>> enable-dl' '--disable-static' '--without-mpi' '--with-hdf5' '--with-
>> fftw' '--with-lapack=-Wl,-framework,Accelerate,-dylib_file,/System/
>> Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/
>> vecLib.framework/Versions/A/libLAPACK.dylib:/System/Library/ 
>> Frameworks/
>> Accelerate.framework/Versions/A/Frameworks/vecLib.framework/ 
>> Versions/A/
>> libLAPACK.dylib' '--with-blas=-Wl,-framework,Accelerate,-dylib_file,/
>> System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/
>> vecLib.framework/Versions/A/libBLAS.dylib:/System/Library/Frameworks/
>> Accelerate.framework/Versions/A/Frameworks/vecLib.framework/ 
>> Versions/A/
>> libBLAS.dylib' 'CFLAGS=-O3' 'LDFLAGS=-L/sw/lib' 'CPPFLAGS=-I/sw/
>> include' 'CXXFLAGS=-O3' 'FFLAGS=-O3' --cache-file=/dev/null -- 
>> srcdir=.
>> make
>> make check
>>
>> I tried changing the optimization to -O0, but that was even worse :-
>> ( ... the result is below.
>>
>>
>> ../run-octave --norc --silent --no-history ./fntests.m .
>>
>> Integrated test scripts:
>>
>>   src/DLD-FUNCTIONS/bsxfun.cc ............................panic: Bus
>> error -- stopping myself...
>>
>> I'll try to compile again with debugging enabled (I'll add "-g" to  
>> the
>> *FLAGS).
>>
>> Ben
>
> Well, that's interesting. It suggests that the problem might not be  
> in the
> QR updating stuff at all ...

I need to try to reproduce this error. I may have done something  
silly, like forgetting to "make clean" before attempting another build.

Ben


More information about the Bug-octave mailing list