mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 12:54:11 +08:00
Suppress the vptr warning in ubsan (#9909)
Summary: Unblock https://github.com/pytorch/pytorch/pull/8469 Pull Request resolved: https://github.com/pytorch/pytorch/pull/9909 Differential Revision: D9023650 Pulled By: houseroad fbshipit-source-id: 7682a9cd7905e98c802b820ad59745672b32970d
This commit is contained in:
committed by
Facebook Github Bot
parent
c0bacc6284
commit
94439d7df4
@ -21,7 +21,17 @@ popd
|
||||
# ASAN test is not working
|
||||
if [[ "$BUILD_ENVIRONMENT" == *asan* ]]; then
|
||||
export ASAN_OPTIONS=detect_leaks=0:symbolize=1
|
||||
export UBSAN_OPTIONS=print_stacktrace=1
|
||||
# We suppress the vptr volation, since we have separate copies of
|
||||
# libprotobuf in both libtorch.so and libcaffe2.so, and it causes
|
||||
# the following problem:
|
||||
# test_cse (__main__.TestJit) ... torch/csrc/jit/export.cpp:622:38:
|
||||
# runtime error: member call on address ... which does not point
|
||||
# to an object of type 'google::protobuf::MessageLite'
|
||||
# ...: note: object is of type 'onnx_torch::ModelProto'
|
||||
#
|
||||
# This problem should be solved when libtorch.so and libcaffe2.so are
|
||||
# merged.
|
||||
export UBSAN_OPTIONS=print_stacktrace=1:suppressions=$PWD/ubsan.supp
|
||||
export PYTORCH_TEST_WITH_ASAN=1
|
||||
export PYTORCH_TEST_WITH_UBSAN=1
|
||||
# TODO: Figure out how to avoid hard-coding these paths
|
||||
|
1
ubsan.supp
Normal file
1
ubsan.supp
Normal file
@ -0,0 +1 @@
|
||||
vptr:libtorch.so
|
Reference in New Issue
Block a user