diff --git a/test/wal_off/oom.result b/test/wal_off/oom.result
index 711722b0c1e0d3fee1faea9bf96c0f6d00e9bff7..539f8ec975ade752c125ca7cf90a22e6567a833c 100644
--- a/test/wal_off/oom.result
+++ b/test/wal_off/oom.result
@@ -162,6 +162,10 @@ t
   - [48, 'testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest']
   - [49, 'testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest']
 ...
+-- TODO(gh-3807) - may fail to truncate due to memory limit is reached
+box.cfg{memtx_memory = box.cfg.memtx_memory + 1024}
+---
+...
 space:truncate()
 ---
 ...
diff --git a/test/wal_off/oom.test.lua b/test/wal_off/oom.test.lua
index d973e13be34ce34a2a0e163a5072c7ec894a4070..3c1b897d2b2b4ca9eacfbe1e842dde278f3f5f9c 100644
--- a/test/wal_off/oom.test.lua
+++ b/test/wal_off/oom.test.lua
@@ -43,6 +43,9 @@ for state, v in space:pairs() do
 end;
 test_run:cmd("setopt delimiter ''");
 t
+
+-- TODO(gh-3807) - may fail to truncate due to memory limit is reached
+box.cfg{memtx_memory = box.cfg.memtx_memory + 1024}
 space:truncate()
 space:insert{0, 'test'}
 space.index['primary']:get{0}