polardbxengine/mysql-test/suite/gis/t/gis_not_ubsan.test

47 lines
1.2 KiB
Plaintext

# gis tests that we are currently unable to make UBSAN clean
--source include/not_ubsan.inc
# Also disabled on Windows ASAN due to https://bugs.llvm.org/show_bug.cgi?id=35365
--source include/not_asan_windows.inc
--echo #
--echo # BUG#21893562 ASSERTION FAILED: IT->BOTH(OPERATION_UNION) || IT->BOTH(OPERATION_INTERSECTION)
--echo #
# These tests get this, followed by a looong stack trace
# boost_1_60_0/boost/geometry/arithmetic/determinant.hpp:44:48:
# runtime error: signed integer overflow:
# 17235 * 144115188075875936 cannot be represented in type 'long long int'
do st_symdifference(
st_makeenvelope(point(1,2398046010000),point(30000,1)),
st_convexhull(
st_makeenvelope(point(120115188075850000,12000),point(8000,10000))
)
);
do st_symdifference(
st_envelope(
multipoint(
point(-28011,4652.2100),
point(2667,-32449)
)
),
st_makeenvelope(
point(-8560,2305843009213693948),
point(-2087,68)
)
);
do st_symdifference(
st_makeenvelope(point(2,28951),point(17237,5514.6191)),
st_makeenvelope(point(11192,-20054) , point(8128,144115188075855874))
);
do st_symdifference(
st_makeenvelope(point(16781,8388611),point(-15032,-2251799813685244)),
st_makeenvelope(point(-21087,31851),point(18514,20243))
);