From ae8e37314310da16f08c0159fa3ba1efd7a600f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=AE=D1=80=D1=8C?= =?UTF-8?q?=D0=B5=D0=B2=20=28Leonid=20Yuriev=29?= Date: Sun, 9 Oct 2022 12:47:20 +0300 Subject: [PATCH] =?UTF-8?q?mdbx-test:=20=D0=B1=D0=BE=D0=BB=D1=8C=D1=88?= =?UTF-8?q?=D0=B5=20winnt-=D1=81=D1=82=D0=B0=D1=82=D1=83=D1=81=D0=BE=D0=B2?= =?UTF-8?q?=20=D0=BA=D0=B0=D0=BA=20coredump.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/osal-windows.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test/osal-windows.cc b/test/osal-windows.cc index 7b3b4437..70b8cf5c 100644 --- a/test/osal-windows.cc +++ b/test/osal-windows.cc @@ -348,6 +348,7 @@ actor_status osal_actor_info(const mdbx_pid_t pid) { status = as_debugging; break; case STATUS_CONTROL_C_EXIT: + case /* STATUS_INTERRUPTED */ 0xC0000515L: status = as_killed; break; case EXCEPTION_ACCESS_VIOLATION: @@ -357,10 +358,16 @@ actor_status osal_actor_info(const mdbx_pid_t pid) { case EXCEPTION_INVALID_DISPOSITION: case EXCEPTION_ILLEGAL_INSTRUCTION: case EXCEPTION_NONCONTINUABLE_EXCEPTION: + case /* STATUS_STACK_BUFFER_OVERRUN, STATUS_BUFFER_OVERFLOW_PREVENTED */ + 0xC0000409L: + case /* STATUS_ASSERTION_FAILURE */ 0xC0000420L: + case /* STATUS_HEAP_CORRUPTION */ 0xC0000374L: + case /* STATUS_CONTROL_STACK_VIOLATION */ 0xC00001B2L: + log_error("pid %u, exception 0x%x", pid, ExitCode); status = as_coredump; break; default: - log_error("pid %u, ExitCode", pid, ExitCode); + log_error("pid %u, exit code %u", pid, ExitCode); status = as_failed; break; }