diff --git a/userspace/libsinsp/test/async_key_value_source.ut.cpp b/userspace/libsinsp/test/async_key_value_source.ut.cpp index 52eb35edae..ff5e6aee9a 100644 --- a/userspace/libsinsp/test/async_key_value_source.ut.cpp +++ b/userspace/libsinsp/test/async_key_value_source.ut.cpp @@ -335,7 +335,15 @@ TEST(async_key_value_source_test, look_key_delayed_async_callback) { /** * Ensure that "old" results are pruned + * This test usually fails like this when runned with sanitizers on arm64: + * + * pure virtual method called + * terminate called without an active exception + * Aborted (core dumped) + * + * Disabled until we can figure out how to fix it. */ +#if !defined(__aarch64__) TEST(async_key_value_source_test, prune_old_metadata) { const uint64_t DELAY_MS = 0; const uint64_t TTL_MS = 20; @@ -372,6 +380,7 @@ TEST(async_key_value_source_test, prune_old_metadata) { // fetch the first key should also return false. ASSERT_FALSE(source.lookup(key1, response)); } +#endif struct result { uint64_t val = 0;