aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@verizonmedia.com>2020-05-25 10:22:15 +0200
committerGitHub <noreply@github.com>2020-05-25 10:22:15 +0200
commitfd9418f04c6969b742144902bd6a7cb207e3aec2 (patch)
treefb1f703bddd871c3f4170955ee46b9c3d3627c72
parent3574f64e44a9d0ff9414cf1ff0566bb483a94260 (diff)
parentafdde1f2e81c14fc6c0b110997c60bf491bf23b1 (diff)
Merge pull request #13355 from vespa-engine/toregge/increase-stack-size-when-using-address-sanitizer
Increase stack size when using address sanitizer.
-rw-r--r--searchlib/src/tests/query/streaming_query_large_test.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/searchlib/src/tests/query/streaming_query_large_test.cpp b/searchlib/src/tests/query/streaming_query_large_test.cpp
index e2a49311aac..a76ec54098e 100644
--- a/searchlib/src/tests/query/streaming_query_large_test.cpp
+++ b/searchlib/src/tests/query/streaming_query_large_test.cpp
@@ -27,7 +27,11 @@ void setMaxStackSize(rlim_t maxStackSize)
// a stack overflow if the stack usage increases.
TEST("testveryLongQueryResultingInBug6850778") {
const uint32_t NUMITEMS=20000;
+#ifdef __SANITIZE_ADDRESS__
+ setMaxStackSize(12 * 1024 * 1024);
+#else
setMaxStackSize(4 * 1024 * 1024);
+#endif
QueryBuilder<SimpleQueryNodeTypes> builder;
for (uint32_t i=0; i <= NUMITEMS; i++) {
builder.addAnd(2);