secretflow / scql

SCQL (Secure Collaborative Query Language) is a system that allows multiple distrusting parties to run joint analysis without revealing their private data.
https://www.secretflow.org.cn/docs/scql/en/
Apache License 2.0
125 stars 45 forks source link

scql编译出错 #376

Open byeyang opened 3 days ago

byeyang commented 3 days ago

Issue Type

Install/Build

Have you searched for existing issues?

Yes

OS Platform and Distribution

linux kylin

SCQL Version

0.7.0b1

What happend and What you expected to happen.

编译过程报错
ERROR: /root/.cache/bazel/_bazel_root/eceb46742416a02f6a0f8d92bc74468c/external/boringssl/BUILD:133:11: Compiling err_data.c failed: (Exit 1): gcc failed: error executing command (from target @boringssl//:crypto) /root/miniconda3/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-sections ... (remaining 41 arguments skipped)

Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
external/boringssl/err_data.c:22:27: error: expected ')' before '==' token
   22 | static_assert(ERR_LIB_NONE == 1, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:23:26: error: expected ')' before '==' token
   23 | static_assert(ERR_LIB_SYS == 2, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:24:25: error: expected ')' before '==' token
   24 | static_assert(ERR_LIB_BN == 3, "library value changed");
      |                         ^~~
      |                         )
external/boringssl/err_data.c:25:26: error: expected ')' before '==' token
   25 | static_assert(ERR_LIB_RSA == 4, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:26:25: error: expected ')' before '==' token
   26 | static_assert(ERR_LIB_DH == 5, "library value changed");
      |                         ^~~
      |                         )
external/boringssl/err_data.c:27:26: error: expected ')' before '==' token
   27 | static_assert(ERR_LIB_EVP == 6, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:28:26: error: expected ')' before '==' token
   28 | static_assert(ERR_LIB_BUF == 7, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:29:26: error: expected ')' before '==' token
   29 | static_assert(ERR_LIB_OBJ == 8, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:30:26: error: expected ')' before '==' token
   30 | static_assert(ERR_LIB_PEM == 9, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:31:26: error: expected ')' before '==' token
   31 | static_assert(ERR_LIB_DSA == 10, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:32:27: error: expected ')' before '==' token
   32 | static_assert(ERR_LIB_X509 == 11, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:33:27: error: expected ')' before '==' token
   33 | static_assert(ERR_LIB_ASN1 == 12, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:34:27: error: expected ')' before '==' token
   34 | static_assert(ERR_LIB_CONF == 13, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:35:29: error: expected ')' before '==' token
   35 | static_assert(ERR_LIB_CRYPTO == 14, "library value changed");
      |                             ^~~
      |                             )
external/boringssl/err_data.c:36:25: error: expected ')' before '==' token
   36 | static_assert(ERR_LIB_EC == 15, "library value changed");
      |                         ^~~
      |                         )
external/boringssl/err_data.c:37:26: error: expected ')' before '==' token
   37 | static_assert(ERR_LIB_SSL == 16, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:38:26: error: expected ')' before '==' token
   38 | static_assert(ERR_LIB_BIO == 17, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:39:28: error: expected ')' before '==' token
   39 | static_assert(ERR_LIB_PKCS7 == 18, "library value changed");
      |                            ^~~
      |                            )
external/boringssl/err_data.c:40:28: error: expected ')' before '==' token
   40 | static_assert(ERR_LIB_PKCS8 == 19, "library value changed");
      |                            ^~~
      |                            )
external/boringssl/err_data.c:41:29: error: expected ')' before '==' token
   41 | static_assert(ERR_LIB_X509V3 == 20, "library value changed");
      |                             ^~~
      |                             )
external/boringssl/err_data.c:42:27: error: expected ')' before '==' token
   42 | static_assert(ERR_LIB_RAND == 21, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:43:29: error: expected ')' before '==' token
   43 | static_assert(ERR_LIB_ENGINE == 22, "library value changed");
      |                             ^~~
      |                             )
external/boringssl/err_data.c:44:27: error: expected ')' before '==' token
   44 | static_assert(ERR_LIB_OCSP == 23, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:45:25: error: expected ')' before '==' token
   45 | static_assert(ERR_LIB_UI == 24, "library value changed");
      |                         ^~~
      |                         )
external/boringssl/err_data.c:46:27: error: expected ')' before '==' token
   46 | static_assert(ERR_LIB_COMP == 25, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:47:28: error: expected ')' before '==' token
   47 | static_assert(ERR_LIB_ECDSA == 26, "library value changed");
      |                            ^~~
      |                            )
external/boringssl/err_data.c:48:27: error: expected ')' before '==' token
   48 | static_assert(ERR_LIB_ECDH == 27, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:49:27: error: expected ')' before '==' token
   49 | static_assert(ERR_LIB_HMAC == 28, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:50:29: error: expected ')' before '==' token
   50 | static_assert(ERR_LIB_DIGEST == 29, "library value changed");
      |                             ^~~
      |                             )
external/boringssl/err_data.c:51:29: error: expected ')' before '==' token
   51 | static_assert(ERR_LIB_CIPHER == 30, "library value changed");
      |                             ^~~
      |                             )
external/boringssl/err_data.c:52:27: error: expected ')' before '==' token
   52 | static_assert(ERR_LIB_HKDF == 31, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:53:34: error: expected ')' before '==' token
   53 | static_assert(ERR_LIB_TRUST_TOKEN == 32, "library value changed");
      |                                  ^~~
      |                                  )
external/boringssl/err_data.c:54:27: error: expected ')' before '==' token
   54 | static_assert(ERR_LIB_USER == 33, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:55:27: error: expected ')' before '==' token
   55 | static_assert(ERR_NUM_LIBS == 34, "number of libraries changed");
      |                           ^~~
      |                           )
Target //engine/exe:scqlengine failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 5640.707s, Critical Path: 2795.80s
INFO: 3325 processes: 280 internal, 3045 processwrapper-sandbox.
FAILED: Build did NOT complete successfully
make: *** [binary] Error 1
+ docker stop 5db4807d2125494037e4219eb9405a98f74440c6682825fb5b27a69a3ee86253
5db4807d2125494037e4219eb9405a98f74440c6682825fb5b27a69a3ee86253
(base) [root@localhost docker]# gcc --version
gcc (conda-forge gcc 11.4.0-13) 11.4.0
进入容器内看 gcc版本也是11  ,并且可以运气其他c11程序,但是无法运行static_assert(ERR_LIB_NONE == 1, "library value changed"); 函数这个函数

Configuration used to run SCQL.

都是默认的配置

SCQL log output.

ERROR: /root/.cache/bazel/_bazel_root/eceb46742416a02f6a0f8d92bc74468c/external/boringssl/BUILD:133:11: Compiling err_data.c failed: (Exit 1): process-wrapper failed: error executing command 
  (cd /root/.cache/bazel/_bazel_root/eceb46742416a02f6a0f8d92bc74468c/sandbox/processwrapper-sandbox/2790/execroot/scql && \
  exec env - \
    BAZEL_LINKLIBS=-l%:libstdc++.a:-l%:libgcc.a \
    BAZEL_LINKOPTS=-static-libstdc++:-static-libgcc \
    PATH=/root/.cache/bazelisk/downloads/sha256/a40ac69263440761199fcb8da47ad4e3f328cbe79ffbf4ecc14e5ba252857307/bin:/home/admin/dev/tool-bin:/usr/local/go/bin:/usr/local/bin:/root/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
    PWD=/proc/self/cwd \
    TMPDIR=/tmp \
  /root/.cache/bazel/_bazel_root/install/20da5ab742b8d3d499c34fdafcd3c8b8/process-wrapper '--timeout=0' '--kill_delay=15' '--stats=/root/.cache/bazel/_bazel_root/eceb46742416a02f6a0f8d92bc74468c/sandbox/processwrapper-sandbox/2790/stats.out' /root/miniconda3/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-sections -fdata-sections -MD -MF bazel-out/k8-opt/bin/external/boringssl/_objs/crypto/err_data.d '-frandom-seed=bazel-out/k8-opt/bin/external/boringssl/_objs/crypto/err_data.o' '-DBAZEL_CURRENT_REPOSITORY="boringssl"' -iquote external/boringssl -iquote bazel-out/k8-opt/bin/external/boringssl -isystem external/boringssl/src/include -isystem bazel-out/k8-opt/bin/external/boringssl/src/include '-fdiagnostics-color=always' -fopenmp -fPIC -DBORINGSSL_IMPLEMENTATION -Wa,--noexecstack -Wall -Werror '-Wformat=2' -Wsign-compare -Wmissing-field-initializers -Wwrite-strings -Wshadow -fno-common '-D_XOPEN_SOURCE=700' '-std=c11' -Wmissing-prototypes -Wold-style-definition -Wstrict-prototypes -fno-canonical-system-headers -Wno-builtin-macro-redefined '-D__DATE__="redacted"' '-D__TIMESTAMP__="redacted"' '-D__TIME__="redacted"' -c external/boringssl/err_data.c -o bazel-out/k8-opt/bin/external/boringssl/_objs/crypto/err_data.o)
external/boringssl/err_data.c:22:27: error: expected ')' before '==' token
   22 | static_assert(ERR_LIB_NONE == 1, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:23:26: error: expected ')' before '==' token
   23 | static_assert(ERR_LIB_SYS == 2, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:24:25: error: expected ')' before '==' token
   24 | static_assert(ERR_LIB_BN == 3, "library value changed");
      |                         ^~~
      |                         )
external/boringssl/err_data.c:25:26: error: expected ')' before '==' token
   25 | static_assert(ERR_LIB_RSA == 4, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:26:25: error: expected ')' before '==' token
   26 | static_assert(ERR_LIB_DH == 5, "library value changed");
      |                         ^~~
      |                         )
external/boringssl/err_data.c:27:26: error: expected ')' before '==' token
   27 | static_assert(ERR_LIB_EVP == 6, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:28:26: error: expected ')' before '==' token
   28 | static_assert(ERR_LIB_BUF == 7, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:29:26: error: expected ')' before '==' token
   29 | static_assert(ERR_LIB_OBJ == 8, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:30:26: error: expected ')' before '==' token
   30 | static_assert(ERR_LIB_PEM == 9, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:31:26: error: expected ')' before '==' token
   31 | static_assert(ERR_LIB_DSA == 10, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:32:27: error: expected ')' before '==' token
   32 | static_assert(ERR_LIB_X509 == 11, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:33:27: error: expected ')' before '==' token
   33 | static_assert(ERR_LIB_ASN1 == 12, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:34:27: error: expected ')' before '==' token
   34 | static_assert(ERR_LIB_CONF == 13, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:35:29: error: expected ')' before '==' token
   35 | static_assert(ERR_LIB_CRYPTO == 14, "library value changed");
      |                             ^~~
      |                             )
external/boringssl/err_data.c:36:25: error: expected ')' before '==' token
   36 | static_assert(ERR_LIB_EC == 15, "library value changed");
      |                         ^~~
      |                         )
external/boringssl/err_data.c:37:26: error: expected ')' before '==' token
   37 | static_assert(ERR_LIB_SSL == 16, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:38:26: error: expected ')' before '==' token
   38 | static_assert(ERR_LIB_BIO == 17, "library value changed");
      |                          ^~~
      |                          )
external/boringssl/err_data.c:39:28: error: expected ')' before '==' token
   39 | static_assert(ERR_LIB_PKCS7 == 18, "library value changed");
      |                            ^~~
      |                            )
external/boringssl/err_data.c:40:28: error: expected ')' before '==' token
   40 | static_assert(ERR_LIB_PKCS8 == 19, "library value changed");
      |                            ^~~
      |                            )
external/boringssl/err_data.c:41:29: error: expected ')' before '==' token
   41 | static_assert(ERR_LIB_X509V3 == 20, "library value changed");
      |                             ^~~
      |                             )
external/boringssl/err_data.c:42:27: error: expected ')' before '==' token
   42 | static_assert(ERR_LIB_RAND == 21, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:43:29: error: expected ')' before '==' token
   43 | static_assert(ERR_LIB_ENGINE == 22, "library value changed");
      |                             ^~~
      |                             )
external/boringssl/err_data.c:44:27: error: expected ')' before '==' token
   44 | static_assert(ERR_LIB_OCSP == 23, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:45:25: error: expected ')' before '==' token
   45 | static_assert(ERR_LIB_UI == 24, "library value changed");
      |                         ^~~
      |                         )
external/boringssl/err_data.c:46:27: error: expected ')' before '==' token
   46 | static_assert(ERR_LIB_COMP == 25, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:47:28: error: expected ')' before '==' token
   47 | static_assert(ERR_LIB_ECDSA == 26, "library value changed");
      |                            ^~~
      |                            )
external/boringssl/err_data.c:48:27: error: expected ')' before '==' token
   48 | static_assert(ERR_LIB_ECDH == 27, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:49:27: error: expected ')' before '==' token
   49 | static_assert(ERR_LIB_HMAC == 28, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:50:29: error: expected ')' before '==' token
   50 | static_assert(ERR_LIB_DIGEST == 29, "library value changed");
      |                             ^~~
      |                             )
external/boringssl/err_data.c:51:29: error: expected ')' before '==' token
   51 | static_assert(ERR_LIB_CIPHER == 30, "library value changed");
      |                             ^~~
      |                             )
external/boringssl/err_data.c:52:27: error: expected ')' before '==' token
   52 | static_assert(ERR_LIB_HKDF == 31, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:53:34: error: expected ')' before '==' token
   53 | static_assert(ERR_LIB_TRUST_TOKEN == 32, "library value changed");
      |                                  ^~~
      |                                  )
external/boringssl/err_data.c:54:27: error: expected ')' before '==' token
   54 | static_assert(ERR_LIB_USER == 33, "library value changed");
      |                           ^~~
      |                           )
external/boringssl/err_data.c:55:27: error: expected ')' before '==' token
   55 | static_assert(ERR_NUM_LIBS == 34, "number of libraries changed");
      |                           ^~~
      |                           )
ERROR: /root/.cache/bazel/_bazel_root/eceb46742416a02f6a0f8d92bc74468c/external/boringssl/BUILD:133:11: Compiling src/crypto/asn1/a_bitstr.c failed: (Exit 1): process-wrapper failed: error executing command 
  (cd /root/.cache/bazel/_bazel_root/eceb46742416a02f6a0f8d92bc74468c/sandbox/processwrapper-sandbox/2791/execroot/scql && \
  exec env - \
    BAZEL_LINKLIBS=-l%:libstdc++.a:-l%:libgcc.a \
    BAZEL_LINKOPTS=-static-libstdc++:-static-libgcc \
    PATH=/root/.cache/bazelisk/downloads/sha256/a40ac69263440761199fcb8da47ad4e3f328cbe79ffbf4ecc14e5ba252857307/bin:/home/admin/dev/tool-bin:/usr/local/go/bin:/usr/local/bin:/root/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
    PWD=/proc/self/cwd \
    TMPDIR=/tmp \
  /root/.cache/bazel/_bazel_root/install/20da5ab742b8d3d499c34fdafcd3c8b8/process-wrapper '--timeout=0' '--kill_delay=15' '--stats=/root/.cache/bazel/_bazel_root/eceb46742416a02f6a0f8d92bc74468c/sandbox/processwrapper-sandbox/2791/stats.out' /root/miniconda3/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-sections -fdata-sections -MD -MF bazel-out/k8-opt/bin/external/boringssl/_objs/crypto/a_bitstr.d '-frandom-seed=bazel-out/k8-opt/bin/external/boringssl/_objs/crypto/a_bitstr.o' '-DBAZEL_CURRENT_REPOSITORY="boringssl"' -iquote external/boringssl -iquote bazel-out/k8-opt/bin/external/boringssl -isystem external/boringssl/src/include -isystem bazel-out/k8-opt/bin/external/boringssl/src/include '-fdiagnostics-color=always' -fopenmp -fPIC -DBORINGSSL_IMPLEMENTATION -Wa,--noexecstack -Wall -Werror '-Wformat=2' -Wsign-compare -Wmissing-field-initializers -Wwrite-strings -Wshadow -fno-common '-D_XOPEN_SOURCE=700' '-std=c11' -Wmissing-prototypes -Wold-style-definition -Wstrict-prototypes -fno-canonical-system-headers -Wno-builtin-macro-redefined '-D__DATE__="redacted"' '-D__TIMESTAMP__="redacted"' '-D__TIME__="redacted"' -c external/boringssl/src/crypto/asn1/a_bitstr.c -o bazel-out/k8-opt/bin/external/boringssl/_objs/crypto/a_bitstr.o)
In file included from external/boringssl/src/crypto/asn1/a_bitstr.c:65:
external/boringssl/src/crypto/asn1/../internal.h: In function 'constant_time_declassify_int':
external/boringssl/src/crypto/asn1/../internal.h:509:3: error: implicit declaration of function 'static_assert' [-Werror=implicit-function-declaration]
  509 |   static_assert(sizeof(uint32_t) == sizeof(int),
      |   ^~~~~~~~~~~~~
cc1: all warnings being treated as errors
Target //engine/exe:scqlengine failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 5507.183s, Critical Path: 2486.76s
INFO: 2996 processes: 207 internal, 2789 processwrapper-sandbox.
FAILED: Build did NOT complete successfully
make: *** [binary] Error 1
byeyang commented 3 days ago

你好,根据https://www.secretflow.org.cn/zh-CN/docs/blog/latest/oa6zmnkdo09w0vyr,检查scql编译环境依赖版本信息

你好 ,我之前都是相同的配置可以编译secretflow 和serving ,但是编译scql就出现问题了,配置真的有关系吗,有需要重新配置吗

tongke6 commented 3 days ago

用的是什么构建镜像?是用的 scql dev 镜像 secretflow/scql-ci:latest 吗?

byeyang commented 3 days ago

用的是什么构建镜像?是用的 scql dev 镜像 secretflow/scql-ci:latest 吗?

用的是secretflow/release-ci:latest 是否应该换成secretflow/scql-ci:latest

byeyang commented 2 days ago

我换成secretflow/scql-ci:latest之后没报那个错了,出现了新的,尝试了两次都是 ERROR: /root/.cache/bazel/_bazel_root/eceb46742416a02f6a0f8d92bc74468c/external/com_github_grpc_grpc/BUILD:1144:16: Compiling src/core/lib/iomgr/tcp_posix.cc failed: (Exit 1): process-wrapper failed: error executing command (cd /root/.cache/bazel/_bazel_root/eceb46742416a02f6a0f8d92bc74468c/sandbox/processwrapper-sandbox/3295/execroot/scql && \ exec env - \ BAZEL_LINKLIBS=-l%:libstdc++.a:-l%:libgcc.a \ BAZEL_LINKOPTS=-static-libstdc++:-static-libgcc \ PATH=/root/.cache/bazelisk/downloads/sha256/a40ac69263440761199fcb8da47ad4e3f328cbe79ffbf4ecc14e5ba252857307/bin:/home/admin/dev/tool-bin:/usr/local/go/bin:/usr/local/bin:/root/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \ PWD=/proc/self/cwd \ TMPDIR=/tmp \ /root/.cache/bazel/_bazel_root/install/20da5ab742b8d3d499c34fdafcd3c8b8/process-wrapper '--timeout=0' '--kill_delay=15' '--stats=/root/.cache/bazel/_bazel_root/eceb46742416a02f6a0f8d92bc74468c/sandbox/processwrapper-sandbox/3295/stats.out' /usr/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-sections -fdata-sections '-std=c++14' -MD -MF bazel-out/k8-opt/bin/external/com_github_grpc_grpc/_objs/grpc_base/tcp_posix.d '-frandom-seed=bazel-out/k8-opt/bin/external/com_github_grpc_grpc/_objs/grpc_base/tcp_posix.o' '-DBAZEL_CURRENT_REPOSITORY="com_github_grpc_grpc"' -iquote external/com_github_grpc_grpc -iquote bazel-out/k8-opt/bin/external/com_github_grpc_grpc -iquote external/com_google_absl -iquote bazel-out/k8-opt/bin/external/com_google_absl -iquote external/com_google_googleapis -iquote bazel-out/k8-opt/bin/external/com_google_googleapis -iquote external/upb -iquote bazel-out/k8-opt/bin/external/upb -iquote external/com_google_protobuf -iquote bazel-out/k8-opt/bin/external/com_google_protobuf -iquote external/zlib -iquote bazel-out/k8-opt/bin/external/zlib -isystem external/com_github_grpc_grpc/include -isystem bazel-out/k8-opt/bin/external/com_github_grpc_grpc/include -isystem external/com_github_grpc_grpc/src/core/ext/upb-generated -isystem bazel-out/k8-opt/bin/external/com_github_grpc_grpc/src/core/ext/upb-generated -isystem external/com_github_grpc_grpc/src/core/ext/upbdefs-generated -isystem bazel-out/k8-opt/bin/external/com_github_grpc_grpc/src/core/ext/upbdefs-generated -isystem external/com_github_grpc_grpc/src/core/include -isystem bazel-out/k8-opt/bin/external/com_github_grpc_grpc/src/core/include -isystem external/com_github_grpc_grpc/src/core/src/core/ext/upb-generated -isystem bazel-out/k8-opt/bin/external/com_github_grpc_grpc/src/core/src/core/ext/upb-generated -isystem external/com_github_grpc_grpc/src/core/src/core/ext/upbdefs-generated -isystem bazel-out/k8-opt/bin/external/com_github_grpc_grpc/src/core/src/core/ext/upbdefs-generated -isystem external/zlib -isystem bazel-out/k8-opt/bin/external/zlib '-fdiagnostics-color=always' -fopenmp -fPIC '-std=c++17' -fno-canonical-system-headers -Wno-builtin-macro-redefined '-DDATE="redacted"' '-DTIMESTAMP="redacted"' '-DTIME="redacted"' -c external/com_github_grpc_grpc/src/core/lib/iomgr/tcp_posix.cc -o bazel-out/k8-opt/bin/external/com_github_grpc_grpc/_objs/grpc_base/tcp_posix.o) external/com_github_grpc_grpc/src/core/lib/iomgr/tcp_posix.cc: In function 'void update_rcvlowat({anonymous}::grpc_tcp)': external/com_github_grpc_grpc/src/core/lib/iomgr/tcp_posix.cc:861:19: error: 'StrCat' is not a member of 'absl' 861 | absl::StrCat("Cannot set SO_RCVLOWAT on fd=", tcp->fd, | ^~ external/com_github_grpc_grpc/src/core/lib/iomgr/tcp_posix.cc: In function 'bool tcp_do_read({anonymous}::grpc_tcp, grpc_error_handle*)': external/com_github_grpc_grpc/src/core/lib/iomgr/tcp_posix.cc:951:58: error: 'StrCat' is not a member of 'absl' 951 | tcp_annotate_error(absl::InternalError(absl::StrCat( | ^~ Target //engine/exe:scqlengine failed to build Use --verbose_failures to see the command lines of failed build steps. INFO: Elapsed time: 6235.530s, Critical Path: 3268.55s INFO: 3509 processes: 210 internal, 3299 processwrapper-sandbox. FAILED: Build did NOT complete successfully make: *** [Makefile:36: binary] Error 1 (base) [root@localhost docker]#

tongke6 commented 5 hours ago

可以试下最新的 main 分支哈