[gdal-dev] How to run autotest
Fengting Chen
fengting.chen at oracle.com
Thu Apr 18 10:39:32 PDT 2019
On 4/18/2019 1:11 PM, Even Rouault wrote:
> On jeudi 18 avril 2019 12:38:43 CEST Fengting Chen wrote:
>> In my case, this didn't work.
>>
>> 1. When I ran the GDAL build, I always use "make clean" to clean the old
>> build. And I did run scripts/setdevenv.sh before running the test.
>>
>> />which gdalinfo//
>> ///scratch/gdal/gdal/gdal/apps/gdalinfo//
>> /
>>
>> />gdalinfo --version//
>> //GDAL 2.5.0dev-94f370c-dirty, released 2019/04/01/
>>
>> 2. gdalinfo and gdaltranslate are working without error. Only pytest failed:
>>
>> /E ImportError: /scratch/gdal/gdal/gdal/.libs/libgdal.so.20: undefined
>> symbol: _Z17CPLHaveRuntimeAVXv/
>>
>> 3. I checked libgdal.so.so, it is missing that symbol:
>>
>> />nm /scratch/gdal/gdal/gdal/.libs/libgdal.so.20 |grep
>> _Z17CPLHaveRuntimeAVXv//
>> // U _Z17CPLHaveRuntimeAVXv/
>>
>> It seems that my manual test of gdalinfo and gdal_translate didn't use
>> that symbol. Anyone know which library that symbol came from?
> It comes from GDAL in port/cpl_cpu_features.h/.cpp . I did some change in that
> area a few weeks ago. There's some subtelty to inline it or not, depending on
> the compiler, etc, but everything works fine on environments tested by
> continuous integration.
> What is your compiler and compiler version ?
>
> Hum, what surprises me is that in a previous post you mentionned having built
> --without-libtool, but here you link agains a libtool build. If you indeed use
> a non-libtool build, you need to remove the /scratch/gdal/gdal/gdal/.libs
> directory
Not sure how you find out I used libtool build. In my configure option,
I did specify "--without-libtool".
Here is the output from configure about compiler and libtool:
/C compiler: gcc -DHAVE_AVX_AT_COMPILE_TIME
-DHAVE_SSSE3_AT_COMPILE_TIME -DHAVE_SSE_AT_COMPILE_TIME -g -O2 -fPIC//
// C++ compiler: g++ -std=c++11 -DHAVE_AVX_AT_COMPILE_TIME
-DHAVE_SSSE3_AT_COMPILE_TIME -DHAVE_SSE_AT_COMPILE_TIME -g -O2 -fPIC//
// C++14 support: no//
//
// LIBTOOL support: no/
-Fengting
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20190418/1dfe197d/attachment.html>
More information about the gdal-dev
mailing list