@@ -41,30 +41,30 @@ jobs:
41
41
export ARCH="64"
42
42
export CHAR_SIGN="unsigned"
43
43
export API_VERSION="1"
44
- export SANITIZE="-fsanitize=undefined"
44
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
45
45
fi
46
46
if [ ${{ matrix.pattern }} == 1 ]; then
47
47
ACTION="ci/build_cmake.sh"
48
48
export CXX17="ON"
49
49
export ARCH="64"
50
50
export CHAR_SIGN="signed"
51
51
export API_VERSION="3"
52
- export SANITIZE="-fsanitize=undefined"
52
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
53
53
fi
54
54
if [ ${{ matrix.pattern }} == 2 ]; then
55
55
ACTION="ci/build_cmake.sh"
56
56
export CXX17="ON"
57
57
export ARCH="64"
58
58
export CHAR_SIGN="signed"
59
59
export API_VERSION="2"
60
- export SANITIZE="-fsanitize=undefined"
60
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
61
61
fi
62
62
if [ ${{ matrix.pattern }} == 3 ]; then
63
63
ACTION="ci/build_cmake.sh"
64
64
export ARCH="64"
65
65
export CHAR_SIGN="unsigned"
66
66
export API_VERSION="2"
67
- export SANITIZE="-fsanitize=undefined"
67
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
68
68
fi
69
69
70
70
# install gtest
@@ -118,15 +118,15 @@ jobs:
118
118
export ARCH="64"
119
119
export CHAR_SIGN="unsigned"
120
120
export API_VERSION="2"
121
- export SANITIZE="-fsanitize=undefined"
121
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
122
122
fi
123
123
if [ ${{ matrix.pattern }} == 1 ]; then
124
124
export CXX=clang++
125
125
ACTION="ci/build_cmake.sh"
126
126
export ARCH="32"
127
127
export CHAR_SIGN="signed"
128
128
export API_VERSION="2"
129
- export SANITIZE="-fsanitize=undefined"
129
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
130
130
fi
131
131
if [ ${{ matrix.pattern }} == 2 ]; then
132
132
export CXX=clang++
@@ -136,7 +136,7 @@ jobs:
136
136
export CHAR_SIGN="signed"
137
137
export API_VERSION="3"
138
138
export X3_PARSE="ON"
139
- export SANITIZE="-fsanitize=undefined"
139
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
140
140
fi
141
141
if [ ${{ matrix.pattern }} == 3 ]; then
142
142
export CXX=clang++
@@ -153,7 +153,7 @@ jobs:
153
153
export ARCH="64"
154
154
export CHAR_SIGN="signed"
155
155
export API_VERSION="2"
156
- export SANITIZE="-fsanitize=undefined"
156
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
157
157
fi
158
158
if [ ${{ matrix.pattern }} == 5 ]; then
159
159
export CXX=g++
@@ -163,31 +163,31 @@ jobs:
163
163
export CHAR_SIGN="unsigned"
164
164
export API_VERSION="3"
165
165
export X3_PARSE="ON"
166
- export SANITIZE="-fsanitize=undefined"
166
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
167
167
fi
168
168
if [ ${{ matrix.pattern }} == 6 ]; then
169
169
export CXX=g++
170
170
ACTION="ci/build_cmake.sh"
171
171
export ARCH="64"
172
172
export CHAR_SIGN="unsigned"
173
173
export API_VERSION="2"
174
- export SANITIZE="-fsanitize=undefined"
174
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
175
175
fi
176
176
if [ ${{ matrix.pattern }} == 7 ]; then
177
177
export CXX=g++
178
178
ACTION="ci/build_cmake.sh"
179
179
export ARCH="32"
180
180
export CHAR_SIGN="signed"
181
181
export API_VERSION="1"
182
- export SANITIZE="-fsanitize=undefined"
182
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
183
183
fi
184
184
if [ ${{ matrix.pattern }} == 8 ]; then
185
185
export CXX=g++
186
186
ACTION="ci/build_cmake.sh"
187
187
export ARCH="32"
188
188
export CHAR_SIGN="signed"
189
189
export API_VERSION="2"
190
- export SANITIZE="-fsanitize=undefined"
190
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
191
191
fi
192
192
if [ ${{ matrix.pattern }} == 9 ]; then
193
193
export CXX=clang++
@@ -196,7 +196,7 @@ jobs:
196
196
export SAN="UBSAN"
197
197
export MSGPACK_FUZZ_REGRESSION="ON"
198
198
export CTEST_OUTPUT_ON_FAILURE=1
199
- export SANITIZE="-fsanitize=undefined"
199
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
200
200
fi
201
201
if [ ${{ matrix.pattern }} == 10 ]; then
202
202
export CXX=clang++
@@ -205,7 +205,7 @@ jobs:
205
205
export SAN="ASAN"
206
206
export MSGPACK_FUZZ_REGRESSION="ON"
207
207
export CTEST_OUTPUT_ON_FAILURE=1
208
- export SANITIZE="-fsanitize=undefined"
208
+ export SANITIZE="-fsanitize=undefined -fno-sanitize-recover=all "
209
209
fi
210
210
211
211
# install gtest
0 commit comments