Index: base/memory/shared_memory_win.cc |
diff --git a/base/memory/shared_memory_win.cc b/base/memory/shared_memory_win.cc |
index 6623e8caefde4b74157be1723414706418374f0f..c4b426f5c4979ef30fab42f87a5b4c62ba601f03 100644 |
--- a/base/memory/shared_memory_win.cc |
+++ b/base/memory/shared_memory_win.cc |
@@ -377,6 +377,10 @@ bool SharedMemory::ShareToProcessCommon(ProcessHandle process, |
if (!::DuplicateHandle(GetCurrentProcess(), mapped_file, process, &result, |
access, FALSE, options)) { |
+ // Debugging to help track down https://crbug.com/585013 |
+ DWORD last_error = ::GetLastError(); |
+ base::debug::Alias(&last_error); |
+ base::debug::DumpWithoutCrashing(); |
return false; |
} |
*new_handle = SharedMemoryHandle(result, base::GetProcId(process)); |