Disable 2040-huge-native-alloc on gcstress & asan & debuggable

Gcstress:
We trigger too many GCs to count on their absence, as this test does.

Asan:
Apparently GCs don't get triggered. Entirely possible, since it's
sensitive to other allocated native memory, and asan presumably
allocates a lot of other memory. I did not investigate in detail.

Bug: 190148586
Test: Treehugger
Change-Id: I57fe519eab8aba51e91485d56ae21a2740f5e027
diff --git a/test/knownfailures.json b/test/knownfailures.json
index 10da9ab..f221e52 100644
--- a/test/knownfailures.json
+++ b/test/knownfailures.json
@@ -714,6 +714,17 @@
         "variant": "gcstress & target & debug"
     },
     {
+        "tests": ["2040-huge-native-alloc"],
+        "variant": "debuggable | gcstress",
+        "bug": "b/190148586",
+        "description": [ "Checks exact GC timing; fails for debuggable and gcstress variants" ]
+    },
+    {
+        "tests": ["2040-huge-native-alloc"],
+        "env_vars": {"SANITIZE_HOST": "address"},
+        "description": [ "Depends on other native allocated memory, probably confused by shadow memory." ]
+    },
+    {
         "tests": ["905-object-free"],
         "description": [ "Flake on gcstress" ],
         "bug": "b/62562923",