You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by "adonis0147 (via GitHub)" <gi...@apache.org> on 2023/04/11 09:01:53 UTC

[GitHub] [doris] adonis0147 opened a new issue, #18559: [Bug] Failed to build clucene by GCC 12.2

adonis0147 opened a new issue, #18559:
URL: https://github.com/apache/doris/issues/18559

   ### Search before asking
   
   - [X] I had searched in the [issues](https://github.com/apache/doris/issues?q=is%3Aissue) and found no similar issues.
   
   
   ### Version
   
   Doris version: master
   OS: Centos 6
   Compiler: GCC 12.2
   
   ### What's Wrong?
   
   ```shell
   [20/212] Original Turbo-PFOR makefile target
   FAILED: CMakeFiles/build_ic /Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/doris_build/CMakeFiles/build_ic
   cd /Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/ext/for && make OPT='-Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion' USE_AVX2=1 libic.a -j 8
   /devel/compiler/bin/../bin/gcc -O3 -w -mavx2 -DAVX2_ON -Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion -c bitpack.c -o bitpack_avx2.o
   /devel/compiler/bin/../bin/gcc -O3 -w -mavx2 -DAVX2_ON -Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion -c bitunpack.c -o bitunpack_avx2.o
   /devel/compiler/bin/../bin/gcc -O3 -w -mavx2 -DAVX2_ON -Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion -c vp4c.c -o vp4c_avx2.o
   /devel/compiler/bin/../bin/gcc -O3 -w -mavx2 -DAVX2_ON -Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion -c vp4d.c -o vp4d_avx2.o
   /devel/compiler/bin/../bin/gcc -O3 -w -mavx2 -DAVX2_ON -Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion -c transpose.c -o transpose_avx2.o
   In file included from bitpack.c:30:
   bitutil.h:192:31: error: conflicting types for '_mm_cvtsi128_si16'; have 'uint16_t(__m128i)' {aka 'short unsigned int(__m128i)'}
     192 | static ALWAYS_INLINE uint16_t _mm_cvtsi128_si16(__m128i v) { return (uint16_t)_mm_cvtsi128_si32(v); }
         |                               ^~~~~~~~~~~~~~~~~
   In file included from /devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/immintrin.h:98,
                    from /devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/x86intrin.h:32,
                    from conf.h:232,
                    from bitpack.c:29:
   /devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/avx512fp16intrin.h:2746:1: note: previous definition of '_mm_cvtsi128_si16' with type 'short int(__m128i)'
    2746 | _mm_cvtsi128_si16 (__m128i __A)
         | ^~~~~~~~~~~~~~~~~
   In file included from vp4d.c:36:
   bitutil.h:192:31: error: conflicting types for '_mm_cvtsi128_si16'; have 'uint16_t(__m128i)' {aka 'short unsigned int(__m128i)'}
     192 | static ALWAYS_INLINE uint16_t _mm_cvtsi128_si16(__m128i v) { return (uint16_t)_mm_cvtsi128_si32(v); }
         |                               ^~~~~~~~~~~~~~~~~
   In file included from /devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/immintrin.h:98,
                    from /devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/x86intrin.h:32,
                    from conf.h:232,
                    from vp4d.c:35:
   /devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/avx512fp16intrin.h:2746:1: note: previous definition of '_mm_cvtsi128_si16' with type 'short int(__m128i)'
    2746 | _mm_cvtsi128_si16 (__m128i __A)
         | ^~~~~~~~~~~~~~~~~
   In file included from bitunpack.c:28:
   bitutil.h:192:31: error: conflicting types for '_mm_cvtsi128_si16'; have 'uint16_t(__m128i)' {aka 'short unsigned int(__m128i)'}
     192 | static ALWAYS_INLINE uint16_t _mm_cvtsi128_si16(__m128i v) { return (uint16_t)_mm_cvtsi128_si32(v); }
         |                               ^~~~~~~~~~~~~~~~~
   In file included from /devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/immintrin.h:98,
                    from /devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/x86intrin.h:32,
                    from conf.h:232,
                    from bitunpack.c:27:
   /devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/avx512fp16intrin.h:2746:1: note: previous definition of '_mm_cvtsi128_si16' with type 'short int(__m128i)'
    2746 | _mm_cvtsi128_si16 (__m128i __A)
         | ^~~~~~~~~~~~~~~~~
   In file included from vp4c.c:36:
   bitutil.h:192:31: error: conflicting types for '_mm_cvtsi128_si16'; have 'uint16_t(__m128i)' {aka 'short unsigned int(__m128i)'}
     192 | static ALWAYS_INLINE uint16_t _mm_cvtsi128_si16(__m128i v) { return (uint16_t)_mm_cvtsi128_si32(v); }
         |                               ^~~~~~~~~~~~~~~~~
   In file included from /devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/immintrin.h:98,
                    from /devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/x86intrin.h:32,
                    from conf.h:232,
                    from vp4c.c:33:
   /devel/compiler/lib/gcc/x86_64-linux-gnu/12.2.0/include/avx512fp16intrin.h:2746:1: note: previous definition of '_mm_cvtsi128_si16' with type 'short int(__m128i)'
    2746 | _mm_cvtsi128_si16 (__m128i __A)
         | ^~~~~~~~~~~~~~~~~
   make: *** [makefile:96: vp4d_avx2.o] Error 1
   make: *** Waiting for unfinished jobs....
   make: *** [makefile:90: vp4c_avx2.o] Error 1
   make: *** [makefile:102: bitpack_avx2.o] Error 1
   make: *** [makefile:108: bitunpack_avx2.o] Error 1
   [22/212] Building CXX object src/core/CMakeFiles/clucene-core-static.dir/CLucene/util/Reader.o
   In file included from /Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/StdHeader.h:23,
                    from /Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/_ApiHeader.h:15,
                    from /Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/util/Reader.cpp:7:
   /Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/util/Reader.cpp: In destructor 'virtual lucene::util::FileInputStream::Internal::JStreamsBuffer::~JStreamsBuffer()':
   /Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/debug/error.h:94:33: warning: 'throw' will always call 'terminate' [-Wterminate]
      94 |  #define _CLTHROWA(number, str) throw CLuceneError(number, str,false)
         |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   /Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/util/Reader.cpp:247:41: note: in expansion of macro '_CLTHROWA'
     247 |                                         _CLTHROWA(CL_ERR_IO, "File IO Close error");
         |                                         ^~~~~~~~~
   /Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/debug/error.h:94:33: note: in C++11 destructors default to 'noexcept'
      94 |  #define _CLTHROWA(number, str) throw CLuceneError(number, str,false)
         |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   /Programs/doris/thirdparty/src/doris-thirdparty-libclucene-v2.4.8/src/core/CLucene/util/Reader.cpp:247:41: note: in expansion of macro '_CLTHROWA'
     247 |                                         _CLTHROWA(CL_ERR_IO, "File IO Close error");
         |                                         ^~~~~~~~~
   [32/212] Building CXX object src/core/CMakeFiles/clucene-core-static.dir/CLucene/util/bkd/bkd_writer.o
   ninja: build stopped: subcommand failed.
   ```
   
   ### What You Expected?
   
   Build the third party libraries successfully.
   
   ### How to Reproduce?
   
   ```
   ./build-thirdparty.sh
   ```
   
   ### Anything Else?
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [X] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [doris] adonis0147 closed issue #18559: [Bug] Failed to build clucene by GCC 12.2

Posted by "adonis0147 (via GitHub)" <gi...@apache.org>.
adonis0147 closed issue #18559: [Bug] Failed to build clucene by GCC 12.2
URL: https://github.com/apache/doris/issues/18559


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org