aboutsummaryrefslogtreecommitdiffstats
path: root/executor/executor_linux.cc
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-06-22 14:40:18 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-06-22 16:40:45 +0200
commit2b949be2e15e9cb0765f72aa14227be316429381 (patch)
tree127dce6e11b8cb1ff7a7dfcfc7b28d4e63e86ccf /executor/executor_linux.cc
parentea804a7120e0b87dabd3f24227f9550332c42c79 (diff)
executor: extend error on output overflow
Diffstat (limited to 'executor/executor_linux.cc')
-rw-r--r--executor/executor_linux.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/executor/executor_linux.cc b/executor/executor_linux.cc
index 5325a84d2..33474b75f 100644
--- a/executor/executor_linux.cc
+++ b/executor/executor_linux.cc
@@ -197,7 +197,8 @@ uint32* write_output(uint32 v)
if (collide)
return 0;
if (output_pos < output_data || (char*)output_pos >= (char*)output_data + kMaxOutput)
- fail("output overflow");
+ fail("output overflow: pos=%p region=[%p:%p]",
+ output_pos, output_data, (char*)output_data + kMaxOutput);
*output_pos = v;
return output_pos++;
}