microsoft / onnxruntime-extensions

onnxruntime-extensions: A specialized pre- and post- processing library for ONNX Runtime
MIT License
319 stars 82 forks source link

Error in MSAN build of Onnxruntime with extensions #310

Closed ns-wxin closed 1 year ago

ns-wxin commented 1 year ago

I was able to do a regular build with "-Werror" removed in the CMakeList.txt.

Now that I'm getting MSAN build error and looks like the complaints are standard C++ lib routines. I need advice on getting MSAN built with onnxruntime+extensions.

[ 80%] Building CXX object CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/common/logging/sinks_test.cc.o /usr/bin/ld: libonnxruntime_session.a(onnxruntime_c_api.cc.o): in functionOrtApis::CreateEnvWithCustomLogger(void ()(void, OrtLoggingLevel, char const*, char const*, char const*, char const*), void*, OrtLoggingLevel, char const*, OrtEnv**)': onnxruntime_c_api.cc:(.text._ZN7OrtApis25CreateEnvWithCustomLoggerEPFvPv15OrtLoggingLevelPKcS3_S3_S3_ES0_S1_S3_PP6OrtEnv+0x21): undefined reference to __msan_param_tls' /usr/bin/ld: onnxruntime_c_api.cc:(.text._ZN7OrtApis25CreateEnvWithCustomLoggerEPFvPv15OrtLoggingLevelPKcS3_S3_S3_ES0_S1_S3_PP6OrtEnv+0xc2): undefined reference to __msan_retval_tls'

and

/usr/bin/ld: _deps/blingfire-build/libbingfirtinydll_static.a(blingfiretokdll.cpp.o): in functionTextToSentencesWithOffsetsWithModel': blingfiretokdll.cpp:(.text.TextToSentencesWithOffsetsWithModel+0x324): undefined reference to std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()' /usr/bin/ld: blingfiretokdll.cpp:(.text.TextToSentencesWithOffsetsWithModel+0x388): undefined reference to std::basic_ostream<char, std::char_traits >& std::__ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const*, long)' /usr/bin/ld: blingfiretokdll.cpp:(.text.TextToSentencesWithOffsetsWithModel+0x55e): undefined reference to std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)'

Looks like the subcomponent "blingfire" was pulled during the build of the overall extensions. Is there a way I can tweak to make it "MSAN" compatible?

Also is it possible to disable "onnxruntime_test_all" for MSAN build? I did use "--skip-test" in the top level build script. Build was triggered from the following. The compiler is clang++ (version 15).

./build.sh --cmake_path /opt/3p/bin/cmake --config Release --build_shared_lib --skip_submodule_sync --use_extensions --parallel --skip_tests --llvm_path /opt/$LLVM_VERSION --cmake_extra_defines CMAKE_INSTALL_PREFIX=$destination

wenbingl commented 1 year ago

Did you encounter th onnxruntime build error when you are building onnxruntime alone?

Not sure how blingfire issue happens. But you can disable this module totally with -DOCOS_ENABLE_BLINGFIRE=OFF

ns-wxin commented 1 year ago

Thanks for getting back. We didn't runt into this problem with onnxruntime build. Looks like blingfire is a dependency pulled in by extensions. Specifically, the following the build command (with verbose turned on) that caused the error. I was not able to find the source code for "blingfiretokdll.cpp" somehow.

clang version 15.0.2 Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /opt/llvm-15/bin Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.4.0 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6 Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.0.0 Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.4.0 Candidate multilib: .;@m64 Selected multilib: .;@m64 "/usr/bin/ld" -z relro --hash-style=gnu --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o onnxruntime_test_all /usr/lib/x86_64-linux-gnu/crt1.o /usr/lib/x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5.4.0/crtbegin.o -L/opt/llvm-15/lib-msan -L/opt/llvm-15/bin/../lib/x86_64-unknown-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5.4.0 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/lib -L/usr/lib --whole-archive /opt/llvm-15/lib/clang/15.0.2/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a --no-whole-archive --dynamic-list=/opt/llvm-15/lib/clang/15.0.2/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a.syms --whole-archive /opt/llvm-15/lib/clang/15.0.2/lib/x86_64-unknown-linux-gnu/libclang_rt.msan_cxx.a --no-whole-archive --dynamic-list=/opt/llvm-15/lib/clang/15.0.2/lib/x86_64-unknown-linux-gnu/libclang_rt.msan_cxx.a.syms -rpath /opt/llvm-15/lib-msan "-rpath=\$ORIGIN" --version-script=/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/testdata/custom_op_library/custom_op_library.lds --gc-sections -z noexecstack CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/common/denormal_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/common/logging/logging_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/common/logging/sinks_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/common/path_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/common/span_utils_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/common/string_utils_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/common/tensor_op_test_utils.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/common/utf8_util_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/ir/common_data_structure_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/ir/graph_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/ir/graph_viewer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/ir/onnx_model_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/ir/op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/ir/schema_registry_manager_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/ir/utils_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/cse_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/free_dimension_override_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/graph_transform_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/graph_transform_test_builder.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/graph_transform_utils_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/initializer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/nchwc_optimizer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/nhwc_transformer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/optimizer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/qdq_test_utils.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/qdq_transformer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/rule_based_graph_transformer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/transpose_optimizer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/optimizer/runtime_optimization/graph_runtime_optimization_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/TestAllocatorManager.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/allocation_planner_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/allocator_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/bfc_arena_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/copy_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/data_types_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/distance_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/dummy_allocator.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/dummy_provider.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/endian_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/execution_frame_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/execution_provider_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/float_16_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/function_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/inference_session_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/insert_cast_transformer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/kernel_def_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/kernel_registry_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/local_kernel_registry_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/math_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/mem_pattern_planner_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/memcpy_transformer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/opaque_kernels_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/ort_model_only_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/parallel_executor_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/provider_options_utils_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/random_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/save_model_with_external_initializers.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/session_state_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/shape_inference_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/sparse_kernels_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/tensor_shape_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/tensor_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/tensorutils_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/test_tensor_loader.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/test_utils.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/framework/transpose_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/platform/barrier_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/platform/env_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/platform/file_io_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/platform/path_lib_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/platform/scoped_resource_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/platform/threadpool_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/activation_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/attention_lstm_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/attention_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/bias_dropout_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/bias_softmax_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/bifurcation_detector_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/bitmask_dropout_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/cdist_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/conv_transpose_with_dynamic_pads_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/crop_and_resize_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/crop_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/decoder_attention_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/dynamic_quantize_matmul_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/dynamic_slice_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/element_wise_ops_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/embed_layer_norm_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/expand_dims_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/fastgelu_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/fft_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/function_ops_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/function_test_util.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/fused_conv_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/fused_matmul_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/gridsample_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/inverse_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/layer_norm_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/layer_norm_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/longformer_attention_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/math/matmul_sparse_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/matmul_integer16_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/matmul_integer_to_float_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/maxpool_mask_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/murmur_hash3_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/ngram_repeat_block_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/nhwc_maxpool_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/op_reg_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/qembed_layer_norm_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/qlinear_binary_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/qlinear_concat_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/qlinear_global_average_pool_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/qlinear_lookup_table_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/qlinear_pool_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/quant_gemm_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/quantize_attention_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/quantize_lstm_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/quantize_ops_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/sample_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/skiplayernorm_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/snpe_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/tensor_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/tokenizer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/torch_embedding_shape_inference_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/trilu_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/unique_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/contrib_ops/word_conv_embedding_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/opaque_api/test_opaque_api.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/compare_provider_test_utils.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/get_execution_providers_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/kernel_def_hash_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/memcpy_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/op_kernel_type_control_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/provider_test_utils.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/activation/activation_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/controlflow/if_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/controlflow/loop_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/controlflow/scan_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/cpu_execution_provider_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/generator/constant_of_shape_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/generator/random_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/generator/range_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/clip_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/cumsum_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/det_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/einsum_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/element_wise_ops_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/gemm_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/hardmax_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/logsoftmax_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/matmul_integer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/matmul_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/quantize_linear_matmul_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/round_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/sign_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/softmax_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/math/topk_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/array_feature_extractor_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/binarizer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/cast_map_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/category_mapper_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/dictvectorizer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/feature_vectorizer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/imputer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/label_encoder_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/linearclassifer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/linearregressor_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/normalizer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/onehotencoder_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/scaler_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/svmclassifier_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/svmregressor_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/tree_ensembler_classifier_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/treeregressor_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/write_scores_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/ml/zipmap_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/model_tests.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/batch_norm_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/conv_integer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/conv_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/conv_transpose_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/dropout_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/flatten_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/instance_norm_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/lp_norm_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/lrn_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/max_roi_pool_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/pool_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/qlinearconv_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/shrink_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/string_normalizer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/tfidfvectorizer_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/nn/unpool_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/object_detection/non_max_suppression_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/object_detection/roialign_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/optional/optional_ops_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/reduction/reduction_ops_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/rnn/deep_cpu_gru_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/rnn/deep_cpu_lstm_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/rnn/rnn_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/sequence/concat_from_sequence_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/sequence/sequence_ops_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/signal/signal_ops_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/cast_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/compress_op.test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/concat_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/constant_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/dynamic_quantize_linear_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/expand_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/eyelike_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/gather_elements_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/gather_nd_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/gather_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/identity_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/isinf_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/isnan_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/nonzero_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/onehot_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/pad_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/quantize_linear_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/resize_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/reverse_sequence_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/scatter_nd_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/scatter_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/shape_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/size_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/slice_op.test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/space_depth_ops_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/split_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/squeeze_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/tensor_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/tile_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/transpose_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/trilu_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/trilu_shape_inference_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/unique_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/unsqueeze_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/upsample_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/cpu/tensor/where_op_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/internal_testing/internal_testing_ep_static_kernels.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/internal_testing/internal_testing_execution_provider.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/internal_testing/internal_testing_partitioning_tests.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/providers/internal_testing/internal_testing_tests.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/quantization/quantization_test.cc.o CMakeFiles/onnxruntime_test_all.dir/home/wxin/toolchain_build/onnxruntime/onnxruntime/test/unittest_main/test_main.cc.o libonnx_test_runner_common.a libonnxruntime_test_utils.a libonnxruntime_session.a libonnxruntime_optimizer.a libonnxruntime_providers.a libonnxruntime_util.a libonnxruntime_framework.a libonnxruntime_graph.a libonnxruntime_mlas.a libonnxruntime_common.a libonnxruntime_flatbuffers.a libonnx_test_data_proto.a lib/libgtest.a lib/libgmock.a external/onnx/libonnx.a external/onnx/libonnx_proto.a external/protobuf/cmake/libprotobuf-lite.a external/re2/libre2.a external/abseil-cpp/absl/base/libabsl_base.a external/abseil-cpp/absl/base/libabsl_throw_delegate.a external/abseil-cpp/absl/container/libabsl_raw_hash_set.a external/abseil-cpp/absl/hash/libabsl_hash.a external/abseil-cpp/absl/hash/libabsl_city.a external/abseil-cpp/absl/hash/libabsl_low_level_hash.a external/abseil-cpp/absl/base/libabsl_raw_logging_internal.a external/flatbuffers/libflatbuffers.a external/pytorch_cpuinfo/libcpuinfo.a external/pytorch_cpuinfo/deps/clog/libclog.a external/nsync/libnsync_cpp.a -ldl _deps/extensions-subbuild/libortcustomops.a _deps/extensions-subbuild/libocos_operators.a external/re2/libre2.a _deps/blingfire-build/libbingfirtinydll_static.a _deps/blingfire-build/libfsaClientTiny.a -lrt lib/libgtest.a external/abseil-cpp/absl/hash/libabsl_hash.a external/abseil-cpp/absl/hash/libabsl_city.a external/abseil-cpp/absl/hash/libabsl_low_level_hash.a external/abseil-cpp/absl/types/libabsl_bad_variant_access.a external/abseil-cpp/absl/strings/libabsl_cord.a external/abseil-cpp/absl/strings/libabsl_cordz_info.a external/abseil-cpp/absl/strings/libabsl_cord_internal.a external/abseil-cpp/absl/strings/libabsl_cordz_functions.a external/abseil-cpp/absl/strings/libabsl_cordz_handle.a external/abseil-cpp/absl/container/libabsl_raw_hash_set.a external/abseil-cpp/absl/types/libabsl_bad_optional_access.a external/abseil-cpp/absl/container/libabsl_hashtablez_sampler.a external/abseil-cpp/absl/profiling/libabsl_exponential_biased.a external/abseil-cpp/absl/synchronization/libabsl_synchronization.a external/abseil-cpp/absl/synchronization/libabsl_graphcycles_internal.a external/abseil-cpp/absl/debugging/libabsl_stacktrace.a external/abseil-cpp/absl/debugging/libabsl_symbolize.a external/abseil-cpp/absl/base/libabsl_malloc_internal.a external/abseil-cpp/absl/debugging/libabsl_debugging_internal.a external/abseil-cpp/absl/debugging/libabsl_demangle_internal.a external/abseil-cpp/absl/time/libabsl_time.a external/abseil-cpp/absl/strings/libabsl_strings.a external/abseil-cpp/absl/base/libabsl_throw_delegate.a external/abseil-cpp/absl/numeric/libabsl_int128.a external/abseil-cpp/absl/strings/libabsl_strings_internal.a external/abseil-cpp/absl/base/libabsl_base.a external/abseil-cpp/absl/base/libabsl_raw_logging_internal.a external/abseil-cpp/absl/base/libabsl_log_severity.a external/abseil-cpp/absl/base/libabsl_spinlock_wait.a -lrt external/abseil-cpp/absl/time/libabsl_civil_time.a external/abseil-cpp/absl/time/libabsl_time_zone.a -lc++ -lm --no-as-needed -lpthread -lrt -lm -ldl -lresolv -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/5.4.0/crtend.o /usr/lib/x86_64-linux-gnu/crtn.o _deps/blingfire-build/libbingfirtinydll_static.a(blingfiretokdll.cpp.o): In functionTextToSentencesWithOffsetsWithModel': blingfiretokdll.cpp:(.text.TextToSentencesWithOffsetsWithModel+0x329): undefined reference to std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)' blingfiretokdll.cpp:(.text.TextToSentencesWithOffsetsWithModel+0x38d): undefined reference tostd::basic_ostream<char, std::char_traits >& std::ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const*, long)' blingfiretokdll.cpp:(.text.TextToSentencesWithOffsetsWithModel+0x55e): undefined reference to `std::basic_ostream<char, std::char_traits >& std::ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const, long)' blingfiretokdll.cpp:(.text.TextToSentencesWithOffsetsWithModel+0xcbd): undefined reference to `std::basic_ostream<char, std::char_traits >& std::__ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const, long)' blingfiretokdll.cpp:(.text.TextToSentencesWithOffsetsWithModel+0x12a8): undefined reference to std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)' blingfiretokdll.cpp:(.text.TextToSentencesWithOffsetsWithModel+0x12c4): undefined reference tostd::basic_ostream<char, std::char_traits >& std::ostream_insert<char, std::char_traits >(std::basic_ostream<char, std::char_traits >&, char const*, long)' blingfiretokdll.cpp:(.text.TextToSentencesWithOffsetsWithModel+0x12d6): undefined reference to `std::cxx11::basic_stringbuf<char, std::char_traits, std::allocator >::str() const' blingfiretokdll.cpp:(.text.TextToSentencesWithOffsetsWithModel+0x1319): undefined reference to std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()' blingfiretokdll.cpp:(.text.TextToSentencesWithOffsetsWithModel+0x13ac): undefined reference tostd::__cxx11::basic_ostringstream<char, std::char_traits, std::allocator >::~basic_ostringstream()' /usr/bin/ld: onnxruntime_test_all: local symbol __msan_init' in /opt/llvm-15/lib/clang/15.0.2/lib/x86_64-unknown-linux-gnu/libclang_rt.msan.a(msan.cpp.o) is referenced by DSO /usr/bin/ld: final link failed: Bad value clang-15: error: linker command failed with exit code 1 (use -v to see invocation)

wenbingl commented 1 year ago

As you can see, ort-extensions doesn't contains Blingfire source code directly. You can disable Blingfire building by either changing ON to OFF in this line https://github.com/microsoft/onnxruntime-extensions/blob/46832761580aa59acaa89c1c541ef67fe734224f/CMakeLists.txt#L37, Or add a cmake argument -DOCOS_ENABLE_BLINGFIRE=OFF

ns-wxin commented 1 year ago

Thanks @wenbingl I turned it off and suppressed the error. Closing the issue. Thank you.