The process uptime computation when the Windows out-of-process Crash Generation
Server is used is done by subtracting the crashing process creation time from the current time when the crash is generated: uptime = now - process_creation_time There was a bug and instead of the process creation time the code was using the time when the process was registered with the Crash Generation Server. R=mark@chromium.org Review URL: https://breakpad.appspot.com/1744002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1391 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
df09b1ac29
commit
962f1b0e60
1 changed files with 4 additions and 2 deletions
|
@ -67,8 +67,10 @@ bool ClientInfo::Initialize() {
|
|||
// The crash_id will be the low order word of the process creation time.
|
||||
FILETIME creation_time, exit_time, kernel_time, user_time;
|
||||
if (GetProcessTimes(process_handle_, &creation_time, &exit_time,
|
||||
&kernel_time, &user_time))
|
||||
crash_id_ = creation_time.dwLowDateTime;
|
||||
&kernel_time, &user_time)) {
|
||||
start_time_ = creation_time;
|
||||
}
|
||||
crash_id_ = start_time_.dwLowDateTime;
|
||||
|
||||
dump_requested_handle_ = CreateEvent(NULL, // Security attributes.
|
||||
TRUE, // Manual reset.
|
||||
|
|
Loading…
Reference in a new issue