Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BugId should be able to report first chance OOM exceptions. #54

Open
baptistapedro opened this issue Dec 4, 2017 · 19 comments
Open

BugId should be able to report first chance OOM exceptions. #54

baptistapedro opened this issue Dec 4, 2017 · 19 comments
Assignees

Comments

@baptistapedro
Copy link

baptistapedro commented Dec 4, 2017

- An internal exception has occured:
  AssertionError(u'Expected to see exception 0x80000003 in software_reporter_tool.exe process, but got 0xC0000005!?',)
  Stack:
    2 cCdbWrapper_fCdbStdInOutThread (C:\Users\jitwei\Desktop\BugId\modules\cBugId\cCdbWrapper_fCdbStdInOutThread.py/527)
      > (auIgnoreNextExceptionCodes[0], oCdbWrapper.oCurrentProcess.sBinaryName, uExceptionCode);
    1 fCdbStdInOutThread (C:\Users\jitwei\Desktop\BugId\modules\cBugId\cCdbWrapper.py/439)
      > return cCdbWrapper_fCdbStdInOutThread(oCdbWrapper);
    0 __fThreadWrapper (C:\Users\jitwei\Desktop\BugId\modules\cBugId\cCdbWrapper.py/268)
      > fActivity(*asActivityArguments);

  Windows version: Windows 10 Home release 1607, build 14393 x64
  BugId version: 2017-11-24 14:57
  cBugId version: 2017-11-24 14:47
  mFileSystem version: 2017-11-11 10:13
  mWindowsAPI version: 2017-11-24 14:05
  oConsole version: 2017-11-24 14:55
--------------------------------------------------------------------------------
@SkyLined
Copy link
Owner

SkyLined commented Dec 4, 2017

Interesting, thank you for the report. Can you upload full output from another run with the -v flag enabled, so I can get more information about what went wrong?

@baptistapedro
Copy link
Author

baptistapedro commented Dec 6, 2017

* Command line: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
* Process 7592/0x1DA8 (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
* Process 5692/0x163C (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=crashpad-handler "--user-data-dir=C:\Users\jitwei\AppData\Local\Google\Chrome\User Data" /prefetch:7 --monitor-self-annotation=ptype=crashpad-handler "--database=C:\Users\jitwei\AppData\Local\Google\Chrome\User Data\Crashpad" "--metrics-dir=C:\Users\jitwei\AppData\Local\Google\Chrome\User Data" --url=https://clients2.google.com/cr/report --annotation=channel= --annotation=plat=Win64 --annotation=prod=Chrome --annotation=ver=62.0.3202.94 --initial-client-data=0x210,0x214,0x218,0x20c,0x21c,0x7ffe13ef27e8,0x7ffe13ef27a8,0x7ffe13ef27b8
* Process 3624/0xE28 (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=watcher --main-thread-id=11676 --on-initialized-event-handle=672 --parent-handle=676 /prefetch:6
* Process 1484/0x5CC (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=gpu-process --field-trial-handle=1644,8480701932628232922,5238918699867029144,131072 --gpu-vendor-id=0x8086 --gpu-device-id=0x191b --gpu-driver-vendor="Intel Corporation" --gpu-driver-version=20.19.15.4454 --gpu-driver-date=5-4-2016 --gpu-secondary-vendor-ids=0x10de --gpu-secondary-device-ids=0x1c20 --service-request-channel-token=9F226D84FC336049C4FDD07F496EA3E6 --mojo-platform-channel-handle=1656 --ignored=" --type=renderer " /prefetch:2                                             * Process 2544/0x9F0 (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=renderer --field-trial-handle=1644,8480701932628232922,5238918699867029144,131072 --service-pipe-token=0DAB49283B24532785E948632455A3CE --lang=en-US --instant-process --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --blink-settings=disallowFetchForDocWrittenScriptsInMainFrame=false,disallowFetchForDocWrittenScriptsInMainFrameOnSlowConnections=true --enable-pinch --device-scale-factor=1.25 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;0,17,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;1,17,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;2,17,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;3,17,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553;4,17,3553;5,0,3553;5,1,3553;5,2,3553;5,3,3553;5,4,3553;5,5,3553;5,6,3553;5,7,3553;5,8,3553;5,9,3553;5,10,3553;5,11,3553;5,12,3553;5,13,3553;5,14,3553;5,15,3553;5,16,3553;5,17,3553;6,0,3553;6,1,3553;6,2,3553;6,3,3553;6,4,3553;6,5,3553;6,6,3553;6,7,3553;6,8,3553;6,9,3553;6,10,3553;6,11,3553;6,12,3553;6,13,3553;6,14,3553;6,15,3553;6,16,3553;6,17,3553 --enable-gpu-async-worker-context --service-request-channel-token=0DAB49283B24532785E948632455A3CE --renderer-client-id=5 --mojo-platform-channel-handle=2552 /prefetch:1                                                              * Process 5192/0x1448 (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=renderer --field-trial-handle=1644,8480701932628232922,5238918699867029144,131072 --service-pipe-token=1706F8E35C1EC3F52BFF0740AED82FF9 --lang=en-US --extension-process --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --blink-settings=disallowFetchForDocWrittenScriptsInMainFrame=false,disallowFetchForDocWrittenScriptsInMainFrameOnSlowConnections=true --enable-pinch --device-scale-factor=1.25 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;0,17,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;1,17,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;2,17,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;3,17,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553;4,17,3553;5,0,3553;5,1,3553;5,2,3553;5,3,3553;5,4,3553;5,5,3553;5,6,3553;5,7,3553;5,8,3553;5,9,3553;5,10,3553;5,11,3553;5,12,3553;5,13,3553;5,14,3553;5,15,3553;5,16,3553;5,17,3553;6,0,3553;6,1,3553;6,2,3553;6,3,3553;6,4,3553;6,5,3553;6,6,3553;6,7,3553;6,8,3553;6,9,3553;6,10,3553;6,11,3553;6,12,3553;6,13,3553;6,14,3553;6,15,3553;6,16,3553;6,17,3553 --enable-gpu-async-worker-context --service-request-channel-token=1706F8E35C1EC3F52BFF0740AED82FF9 --renderer-client-id=3 --mojo-platform-channel-handle=2756 /prefetch:1                                                           * Process 5648/0x1610 (software_reporter_tool.exe): Started "C:\Users\jitwei\AppData\Local\Google\Chrome\User Data\SwReporter\23.135.200\software_reporter_tool.exe" --session-id=eDaIdLYaIl1CTTBtbD+VeXm0cxy8Mw8pe8ul1o7u --engine-experiment-group=Experiment2 --registry-suffix=URZA --enable-crash-reporting                                                        * Process 9596/0x257C (software_reporter_tool.exe): Started "c:\users\jitwei\appdata\local\google\chrome\user data\swreporter\23.135.200\software_reporter_tool.exe" --crash-handler "--database=c:\users\jitwei\appdata\local\Google\Software Reporter Tool" --url=https://clients2.google.com/cr/report --annotation=plat=Win32 --annotation=prod=ChromeFoil --annotation=ver=23.135.200 --initial-client-data=0x218,0x210,0x21c,0x214,0x220,0x7ff70fb7fe50,0x7ff70fb7fe68,0x7ff70fb7fe80     * Process 6308/0x18A4 (software_reporter_tool.exe): Started "C:\Users\jitwei\AppData\Local\Google\Chrome\User Data\SwReporter\23.135.200\software_reporter_tool.exe" --engine=2 --session-id=eDaIdLYaIl1CTTBtbD+VeXm0cxy8Mw8pe8ul1o7u --engine-experiment-group=Experiment2 --registry-suffix=ESET --enable-crash-reporting
* Process 11748/0x2DE4 (software_reporter_tool.exe): Started "c:\users\jitwei\appdata\local\google\chrome\user data\swreporter\23.135.200\software_reporter_tool.exe" --crash-handler "--database=c:\users\jitwei\appdata\local\Google\Software Reporter Tool" --url=https://clients2.google.com/cr/report --annotation=plat=Win32 --annotation=prod=ChromeFoil --annotation=ver=23.135.200 --initial-client-data=0x1e0,0x1d8,0x1e4,0x1dc,0x1e8,0x7ff70fb7fe50,0x7ff70fb7fe68,0x7ff70fb7fe80    * Process 11888/0x2E70 (software_reporter_tool.exe): Started "c:\users\jitwei\appdata\local\google\chrome\user data\swreporter\23.135.200\software_reporter_tool.exe" --enable-crash-reporting --use-crash-handler-with-id="\\.\pipe\crashpad_6308_XOLKJLVYVMNFZDKL" --sandboxed-process-id=1 --sandbox-mojo-pipe-token=93AC60700076D5B098E9CAF6CF0A3F13 --mojo-platform-channel-handle=496 --engine=2                                                                                          --------------------------------------------------------------------------------                                        - An internal exception has occured:
  AssertionError(u'Expected to see exception 0x80000003 in software_reporter_tool.exe process, but got 0xC0000005!?',)    Stack:                                                                                                                    2 cCdbWrapper_fCdbStdInOutThread (C:\Users\jitwei\Desktop\BugId\modules\cBugId\cCdbWrapper_fCdbStdInOutThread.py/527)                                                                                                                             > (auIgnoreNextExceptionCodes[0], oCdbWrapper.oCurrentProcess.sBinaryName, uExceptionCode);                           1 fCdbStdInOutThread (C:\Users\jitwei\Desktop\BugId\modules\cBugId\cCdbWrapper.py/439)                                    > return cCdbWrapper_fCdbStdInOutThread(oCdbWrapper);                                                                 0 __fThreadWrapper (C:\Users\jitwei\Desktop\BugId\modules\cBugId\cCdbWrapper.py/268)                                      > fActivity(*asActivityArguments);                                                                                                                                                                                                          Windows version: Windows 10 Home release 1607, build 14393 x64                                                          BugId version: 2017-11-24 14:57                                                                                         cBugId version: 2017-11-24 14:47                                                                                        mFileSystem version: 2017-11-11 10:13                                                                                   mWindowsAPI version: 2017-11-24 14:05                                                                                   oConsole version: 2017-11-24 14:55                                                                                    --------------------------------------------------------------------------------
                                                                                                                        Please report the above details at the below web-page so it can be addressed:                                               https://github.com/SkyLined/BugId/issues/new                                                                        If you do not have a github account, or you want to report this issue                                                   privately, you can also send an email to:                                                                                   BugId@skylined.nl                                                                                                                                                                                                                           In your report, please copy the information about the exception reported                                                above, as well as the stack trace and BugId version information. This makes                                             it easier to determine the cause of this issue and makes for faster fixes.                                                                                                                                                                      If you can reproduce the issue, it would help a lot if you can run BugId in                                             verbose mode by adding the --verbose command-line argument.                                                             as in:BugId -v C:\Program Files (x86)\Google\Chrome\Application\chrome.exe                                                                                                                                                                      Thank you in advance for helping to improve BugId!                                                 
C:\Users\jitwei\Desktop\BugId>.\BugId.py "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -v               * Command line: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe                                             stdout>                                                                                                                 stdout>Microsoft (R) Windows Debugger Version 10.0.14321.1024 AMD64                                                     stdout>Copyright (c) Microsoft Corporation. All rights reserved.                                                        stdout>                                                                                                                 stdout>CommandLine: "C:\Windows\system32\cmd.exe" /K "ECHO OFF"                                                         stdout>                                                                                                                 stdout>************* Symbol Path validation summary **************                                                      stdout>Response                         Time (ms)     Location                                                          stdout>Deferred                                       cache*                                                            stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols                    stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols                                     stdout>Executable search path is:                                                                                       stdout>ModLoad: 00007ff7`52ce0000 00007ff7`52d39000   cmd.exe                                                           stdout>ModLoad: 00007ffe`1eef0000 00007ffe`1f0c2000   ntdll.dll                                                         stdout>ModLoad: 00007ffe`1c670000 00007ffe`1c71c000   C:\Windows\System32\KERNEL32.DLL
stdout>ModLoad: 00007ffe`1bb20000 00007ffe`1bd3d000   C:\Windows\System32\KERNELBASE.dll                                stdout>ModLoad: 00007ffe`1e8f0000 00007ffe`1e98e000   C:\Windows\System32\msvcrt.dll                                    stdout>(3170.32dc): Break instruction exception - code 80000003 (first chance)
stdout>ntdll!LdrpDoDebuggerBreak+0x30:
stdout>00007ffe`1efc35f0 cc              int     3
stdout>0:000>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .prompt_allow -dis -ea -reg -src -sym; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Display only the prompt
stdout><☺[☻{
stdout>Allow the following information to be displayed at the prompt:
stdout>(Other settings can affect whether the information is actually displayed)
stdout>  None
stdout>Do not allow the following information to be displayed at the prompt:
stdout>   sym - Symbol for current instruction
stdout>   dis - Disassembly of current instruction
stdout>    ea - Effective address for current instruction
stdout>   reg - Register state
stdout>   src - Source info for current instruction
stdout>}☻]☺>
stdout>0:000>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .pcmd -s ".echo;"; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Output a CRLF after running the application
stdout><☺[☻{
stdout>Set prompt command
stdout>Per-prompt command is '.echo;'
stdout>}☻]☺>
stdout>0:000>
<stdin<
stdout>0:000>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 3170.32dc: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Wed Dec  6 04:28:29.257 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>0:000>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ sxd *;sxi ld;sxi ud;sxd 0xC0000094;sxd 0xC0000095;sxd 0xC0000008;sxd 0xC0000235;sxd 0x80000004;sxd 0x4000001E;sxd 0xE06D7363;sxd 0x40080201;sxd 0x40080202;sxe cpr;sxe ibp;sxe epr;sxe aph;sxe 0xC0000005;sxe 0xC0000420;sxe 0x80000003;sxe 0xC000008C;sxe 0x80000002;sxe 0xC0000602;sxe 0x80000001;sxe 0xC000001D;sxe 0xC0000006;sxe 0xC0000096;sxe 0xC0000409;sxe 0xC00000FD;sxe 0x4000001F;sxe 0x80000007; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Setup exception handling
stdout><☺[☻{
stdout>}☻]☺>
stdout>0:000>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .attach -b 0xF14; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Attach to process 3860
stdout><☺[☻{
stdout>Attach will occur on next execution
stdout>}☻]☺>
stdout>0:000>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:28:29.320 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:14.090
stdout>Process Uptime: 0 days 0:00:00.074
stdout>  Kernel time: 0 days 0:00:00.015
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>0:000>
<stdin<gn;
stdout>*** wait with pending attach
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>1:002>
<stdin<
stdout>1:002>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: f14.2ea8: Create process 1:f14
stdout>  debugger time: Wed Dec  6 04:28:29.320 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>1:002>
* Process 3860/0xF14 (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>1:002>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ ~*m; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Resume all threads
stdout><☺[☻{
stdout>}☻]☺>
stdout>1:002>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ lmov a 0x7FF6403E0000; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get module information
stdout><☺[☻{
stdout>start             end                 module name
stdout>00007ff6`403e0000 00007ff6`40564000   chrome     (deferred)
stdout>    Image path: chrome.exe
stdout>    Image name: chrome.exe
stdout>    Timestamp:        Thu Nov  9 15:57:07 2017 (5A052393)
stdout>    CheckSum:         0017D846
stdout>    ImageSize:        00184000
stdout>    File version:     62.0.3202.94
stdout>    Product version:  62.0.3202.94
stdout>    File flags:       0 (Mask 17)
stdout>    File OS:          4 Unknown Win32
stdout>    File type:        1.0 App
stdout>    File date:        00000000.00000000
stdout>    Translations:     0409.04b0
stdout>    CompanyName:      Google Inc.
stdout>    ProductName:      Google Chrome
stdout>    InternalName:     chrome_exe
stdout>    OriginalFilename: chrome.exe
stdout>    ProductVersion:   62.0.3202.94
stdout>    FileVersion:      62.0.3202.94
stdout>    FileDescription:  Google Chrome
stdout>    LegalCopyright:   Copyright 2016 Google Inc. All rights reserved.
stdout>}☻]☺>
stdout>1:002>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:28:29.382 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:14.152
stdout>Process Uptime: 0 days 0:00:00.064
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>1:002>
<stdin<gh;
stdout>(f14.2ea8): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>1:002>
<stdin<
stdout>1:002>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: f14.2ea8: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Wed Dec  6 04:28:29.460 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>1:002>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:28:29.476 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:14.246
stdout>Process Uptime: 0 days 0:00:00.158
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>1:002>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>2:004>
<stdin<
stdout>2:004>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 32d0.12fc: Create process 2:32d0
stdout>  debugger time: Wed Dec  6 04:28:29.507 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>2:004>
* Process 13008/0x32D0 (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=crashpad-handler "--user-data-dir=C:\Users\jitwei\AppData\Local\Google\Chrome\User Data" /prefetch:7 --monitor-self-annotation=ptype=crashpad-handler "--database=C:\Users\jitwei\AppData\Local\Google\Chrome\User Data\Crashpad" "--metrics-dir=C:\Users\jitwei\AppData\Local\Google\Chrome\User Data" --url=https://clients2.google.com/cr/report --annotation=channel= --annotation=plat=Win64 --annotation=prod=Chrome --annotation=ver=62.0.3202.94 --initial-client-data=0x21c,0x220,0x224,0x218,0x228,0x7ffe13ef27e8,0x7ffe13ef27a8,0x7ffe13ef27b8
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>2:004>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:28:29.539 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:14.309
stdout>Process Uptime: 0 days 0:00:00.032
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>2:004>
<stdin<gh;
stdout>(32d0.12fc): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>2:004>
<stdin<
stdout>2:004>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 32d0.12fc: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Wed Dec  6 04:28:29.570 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>2:004>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:28:29.601 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:14.371
stdout>Process Uptime: 0 days 0:00:00.095
stdout>  Kernel time: 0 days 0:00:00.015
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>2:004>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>3:011>
<stdin<
stdout>3:011>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 2fdc.1790: Create process 3:2fdc
stdout>  debugger time: Wed Dec  6 04:28:29.789 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>3:011>
* Process 12252/0x2FDC (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=watcher --main-thread-id=11944 --on-initialized-event-handle=680 --parent-handle=684 /prefetch:6
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>3:011>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:28:29.804 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:14.574
stdout>Process Uptime: 0 days 0:00:00.011
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>3:011>
<stdin<gh;
stdout>(2fdc.1790): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>3:011>
<stdin<
stdout>3:011>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 2fdc.1790: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Wed Dec  6 04:28:29.851 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>3:011>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:28:29.867 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:14.637
stdout>Process Uptime: 0 days 0:00:00.073
stdout>  Kernel time: 0 days 0:00:00.015
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>3:011>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>4:040>
<stdin<
stdout>4:040>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 3260.25d4: Create process 4:3260
stdout>  debugger time: Wed Dec  6 04:28:30.117 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>4:040>
* Process 12896/0x3260 (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=gpu-process --field-trial-handle=1604,3159766077162052077,2103004828115416051,131072 --gpu-vendor-id=0x8086 --gpu-device-id=0x191b --gpu-driver-vendor="Intel Corporation" --gpu-driver-version=20.19.15.4454 --gpu-driver-date=5-4-2016 --gpu-secondary-vendor-ids=0x10de --gpu-secondary-device-ids=0x1c20 --service-request-channel-token=382E897D5415A773BC0D167A7D53BE1C --mojo-platform-channel-handle=1664 --ignored=" --type=renderer " /prefetch:2
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>4:040>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:28:30.164 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:14.934
stdout>Process Uptime: 0 days 0:00:00.041
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>4:040>
<stdin<gh;
stdout>(3260.25d4): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>4:040>
<stdin<
stdout>4:040>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 3260.25d4: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Wed Dec  6 04:28:30.226 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>4:040>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:28:30.242 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:15.012
stdout>Process Uptime: 0 days 0:00:00.119
stdout>  Kernel time: 0 days 0:00:00.031
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>4:040>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>5:052>
<stdin<
stdout>5:052>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 32c4.5e4: Create process 5:32c4
stdout>  debugger time: Wed Dec  6 04:28:30.320 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>5:052>
* Process 12996/0x32C4 (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=renderer --field-trial-handle=1604,3159766077162052077,2103004828115416051,131072 --service-pipe-token=3FE902DE0A500F3287557EE835D3BA39 --lang=en-US --instant-process --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --blink-settings=disallowFetchForDocWrittenScriptsInMainFrame=false,disallowFetchForDocWrittenScriptsInMainFrameOnSlowConnections=true --enable-pinch --device-scale-factor=1.25 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;0,17,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;1,17,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;2,17,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;3,17,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553;4,17,3553;5,0,3553;5,1,3553;5,2,3553;5,3,3553;5,4,3553;5,5,3553;5,6,3553;5,7,3553;5,8,3553;5,9,3553;5,10,3553;5,11,3553;5,12,3553;5,13,3553;5,14,3553;5,15,3553;5,16,3553;5,17,3553;6,0,3553;6,1,3553;6,2,3553;6,3,3553;6,4,3553;6,5,3553;6,6,3553;6,7,3553;6,8,3553;6,9,3553;6,10,3553;6,11,3553;6,12,3553;6,13,3553;6,14,3553;6,15,3553;6,16,3553;6,17,3553 --enable-gpu-async-worker-context --service-request-channel-token=3FE902DE0A500F3287557EE835D3BA39 --renderer-client-id=5 --mojo-platform-channel-handle=2532 /prefetch:1
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>5:052>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:28:30.367 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:15.137
stdout>Process Uptime: 0 days 0:00:00.040
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>5:052>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>6:054>
<stdin<
stdout>6:054>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 2a00.260: Create process 6:2a00
stdout>  debugger time: Wed Dec  6 04:28:30.414 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:054>
* Process 10752/0x2A00 (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=renderer --field-trial-handle=1604,3159766077162052077,2103004828115416051,131072 --service-pipe-token=EA988B0A4D8F9F7D1FCE8C163DA82C29 --lang=en-US --extension-process --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --blink-settings=disallowFetchForDocWrittenScriptsInMainFrame=false,disallowFetchForDocWrittenScriptsInMainFrameOnSlowConnections=true --enable-pinch --device-scale-factor=1.25 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;0,17,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;1,17,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;2,17,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;3,17,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553;4,17,3553;5,0,3553;5,1,3553;5,2,3553;5,3,3553;5,4,3553;5,5,3553;5,6,3553;5,7,3553;5,8,3553;5,9,3553;5,10,3553;5,11,3553;5,12,3553;5,13,3553;5,14,3553;5,15,3553;5,16,3553;5,17,3553;6,0,3553;6,1,3553;6,2,3553;6,3,3553;6,4,3553;6,5,3553;6,6,3553;6,7,3553;6,8,3553;6,9,3553;6,10,3553;6,11,3553;6,12,3553;6,13,3553;6,14,3553;6,15,3553;6,16,3553;6,17,3553 --enable-gpu-async-worker-context --service-request-channel-token=EA988B0A4D8F9F7D1FCE8C163DA82C29 --renderer-client-id=3 --mojo-platform-channel-handle=2752 /prefetch:1
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>6:054>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:28:30.445 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:15.215
stdout>Process Uptime: 0 days 0:00:00.025
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>6:054>
<stdin<gh;
stdout>(32c4.5e4): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>5:052>
<stdin<
stdout>5:052>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 32c4.5e4: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Wed Dec  6 04:28:30.460 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>5:052>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:28:30.492 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:15.262
stdout>Process Uptime: 0 days 0:00:00.165
stdout>  Kernel time: 0 days 0:00:00.015
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>5:052>
<stdin<gh;
stdout>(2a00.260): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>6:054>
<stdin<
stdout>6:054>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 2a00.260: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Wed Dec  6 04:28:30.523 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:054>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:28:30.539 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:15.309
stdout>Process Uptime: 0 days 0:00:00.119
stdout>  Kernel time: 0 days 0:00:00.015
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>6:054>
<stdin<gh;
stdout>*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Program Files (x86)\Google\Chrome\Application\62.0.3202.94\chrome_child.dll -
stdout>
stdout>6:117>
<stdin<
stdout>6:117>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 2a00.365c: Exit process 6:2a00, code 0
stdout>  debugger time: Wed Dec  6 04:28:51.049 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:117>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:06.945 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:17:51.715
stdout>Process Uptime: 0 days 0:00:36.525
stdout>  Kernel time: 0 days 0:00:00.078
stdout>  User time: 0 days 0:00:00.203
stdout>}☻]☺>
stdout>6:117>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>6:083>
<stdin<
stdout>6:083>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 14fc.3728: Create process 6:14fc
stdout>  debugger time: Wed Dec  6 04:29:15.411 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:083>
* Process 5372/0x14FC (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=utility --field-trial-handle=1604,3159766077162052077,2103004828115416051,131072 --lang=en-US --no-sandbox --service-request-channel-token=DB942963180D0C1D0EF5030BA3A9BF79 --mojo-platform-channel-handle=4996 /prefetch:8
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>6:083>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:15.443 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:00.213
stdout>Process Uptime: 0 days 0:00:00.036
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>6:083>
<stdin<gh;
stdout>(14fc.3728): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>6:083>
<stdin<
stdout>6:083>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 14fc.3728: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Wed Dec  6 04:29:15.477 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:083>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:15.508 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:00.278
stdout>Process Uptime: 0 days 0:00:00.102
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>6:083>
<stdin<gh;
stdout>
stdout>6:087>
<stdin<
stdout>6:087>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 14fc.373c: Exit process 6:14fc, code 0
stdout>  debugger time: Wed Dec  6 04:29:15.750 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:087>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:15.781 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:00.551
stdout>Process Uptime: 0 days 0:00:00.375
stdout>  Kernel time: 0 days 0:00:00.218
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>6:087>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>6:086>
<stdin<
stdout>6:086>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 37d0.2c60: Create process 6:37d0
stdout>  debugger time: Wed Dec  6 04:29:17.057 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:086>
* Process 14288/0x37D0 (software_reporter_tool.exe): Started "C:\Users\jitwei\AppData\Local\Google\Chrome\User Data\SwReporter\23.135.200\software_reporter_tool.exe" --session-id=b2h1JEbYE5xTzhjppxmoW2yTWz/y5jm+af5EO3sW --engine-experiment-group=Experiment2 --registry-suffix=URZA --enable-crash-reporting
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>6:086>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:17.073 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:01.843
stdout>Process Uptime: 0 days 0:00:00.025
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>6:086>
<stdin<gh;
stdout>Page heap: pid 0x37D0: page heap enabled with flags 0x2.
stdout>(37d0.2c60): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>6:086>
<stdin<
stdout>6:086>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 37d0.2c60: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Wed Dec  6 04:29:17.135 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:086>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:17.151 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:01.921
stdout>Process Uptime: 0 days 0:00:00.103
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>6:086>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>7:117>
<stdin<
stdout>7:117>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 17c8.1c80: Create process 7:17c8
stdout>  debugger time: Wed Dec  6 04:29:17.260 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>7:117>
* Process 6088/0x17C8 (software_reporter_tool.exe): Started "c:\users\jitwei\appdata\local\google\chrome\user data\swreporter\23.135.200\software_reporter_tool.exe" --crash-handler "--database=c:\users\jitwei\appdata\local\Google\Software Reporter Tool" --url=https://clients2.google.com/cr/report --annotation=plat=Win32 --annotation=prod=ChromeFoil --annotation=ver=23.135.200 --initial-client-data=0x1d0,0x1c8,0x1d4,0x1cc,0x1d8,0x7ff64b87fe50,0x7ff64b87fe68,0x7ff64b87fe80
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>7:117>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:17.276 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:02.046
stdout>Process Uptime: 0 days 0:00:00.016
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>7:117>
<stdin<gh;
stdout>Page heap: pid 0x17C8: page heap enabled with flags 0x2.
stdout>(17c8.1c80): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>7:117>
<stdin<
stdout>7:117>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 17c8.1c80: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Wed Dec  6 04:29:17.323 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>7:117>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:17.354 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:02.124
stdout>Process Uptime: 0 days 0:00:00.094
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.015
stdout>}☻]☺>
stdout>7:117>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>8:150>
<stdin<
stdout>8:150>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 6dc.4e0: Create process 8:6dc
stdout>  debugger time: Wed Dec  6 04:29:18.604 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>8:150>
* Process 1756/0x6DC (chrome.exe): Started "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=renderer --field-trial-handle=1604,3159766077162052077,2103004828115416051,131072 --service-pipe-token=3F3B680361C7381C4D4C410762FCF714 --lang=en-US --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --blink-settings=disallowFetchForDocWrittenScriptsInMainFrame=false,disallowFetchForDocWrittenScriptsInMainFrameOnSlowConnections=true --enable-pinch --device-scale-factor=1.25 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;0,17,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;1,17,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;2,17,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;3,17,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553;4,17,3553;5,0,3553;5,1,3553;5,2,3553;5,3,3553;5,4,3553;5,5,3553;5,6,3553;5,7,3553;5,8,3553;5,9,3553;5,10,3553;5,11,3553;5,12,3553;5,13,3553;5,14,3553;5,15,3553;5,16,3553;5,17,3553;6,0,3553;6,1,3553;6,2,3553;6,3,3553;6,4,3553;6,5,3553;6,6,3553;6,7,3553;6,8,3553;6,9,3553;6,10,3553;6,11,3553;6,12,3553;6,13,3553;6,14,3553;6,15,3553;6,16,3553;6,17,3553 --enable-gpu-async-worker-context --service-request-channel-token=3F3B680361C7381C4D4C410762FCF714 --renderer-client-id=8 --mojo-platform-channel-handle=2300 /prefetch:1
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>8:150>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:18.632 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:03.402
stdout>Process Uptime: 0 days 0:00:00.034
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>8:150>
<stdin<gh;
stdout>(6dc.4e0): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>8:150>
<stdin<
stdout>8:150>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 6dc.4e0: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Wed Dec  6 04:29:18.675 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>8:150>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:18.691 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:03.461
stdout>Process Uptime: 0 days 0:00:00.094
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.015
stdout>}☻]☺>
stdout>8:150>
<stdin<gh;
stdout>
stdout>6:086>
<stdin<
stdout>6:086>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 37d0.2c60: Exit process 6:37d0, code 2
stdout>  debugger time: Wed Dec  6 04:29:19.193 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:086>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:19.205 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:03.975
stdout>Process Uptime: 0 days 0:00:02.158
stdout>  Kernel time: 0 days 0:00:02.875
stdout>  User time: 0 days 0:00:01.671
stdout>}☻]☺>
stdout>6:086>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>6:127>
<stdin<
stdout>6:127>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 357c.35a4: Create process 6:357c
stdout>  debugger time: Wed Dec  6 04:29:19.245 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:127>
* Process 13692/0x357C (software_reporter_tool.exe): Started "C:\Users\jitwei\AppData\Local\Google\Chrome\User Data\SwReporter\23.135.200\software_reporter_tool.exe" --engine=2 --session-id=b2h1JEbYE5xTzhjppxmoW2yTWz/y5jm+af5EO3sW --engine-experiment-group=Experiment2 --registry-suffix=ESET --enable-crash-reporting
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>6:127>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:19.266 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:04.036
stdout>Process Uptime: 0 days 0:00:00.027
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>6:127>
<stdin<gh;
stdout>Page heap: pid 0x357C: page heap enabled with flags 0x2.
stdout>(357c.35a4): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>6:127>
<stdin<
stdout>6:127>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 357c.35a4: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Wed Dec  6 04:29:19.321 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:127>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:19.343 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:04.113
stdout>Process Uptime: 0 days 0:00:00.104
stdout>  Kernel time: 0 days 0:00:00.015
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>6:127>
<stdin<gh;
stdout>
stdout>7:117>
<stdin<
stdout>7:117>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 17c8.1c80: Exit process 7:17c8, code 0
stdout>  debugger time: Wed Dec  6 04:29:19.349 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>7:117>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:19.363 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:04.134
stdout>Process Uptime: 0 days 0:00:02.104
stdout>  Kernel time: 0 days 0:00:00.296
stdout>  User time: 0 days 0:00:00.078
stdout>}☻]☺>
stdout>7:117>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>7:126>
<stdin<
stdout>7:126>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 313c.2a64: Create process 7:313c
stdout>  debugger time: Wed Dec  6 04:29:19.454 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>7:126>
* Process 12604/0x313C (software_reporter_tool.exe): Started "c:\users\jitwei\appdata\local\google\chrome\user data\swreporter\23.135.200\software_reporter_tool.exe" --crash-handler "--database=c:\users\jitwei\appdata\local\Google\Software Reporter Tool" --url=https://clients2.google.com/cr/report --annotation=plat=Win32 --annotation=prod=ChromeFoil --annotation=ver=23.135.200 --initial-client-data=0x1d8,0x1d0,0x1dc,0x1d4,0x1e0,0x7ff64b87fe50,0x7ff64b87fe68,0x7ff64b87fe80
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>7:126>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:19.479 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:04.249
stdout>Process Uptime: 0 days 0:00:00.031
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>7:126>
<stdin<gh;
stdout>Page heap: pid 0x313C: page heap enabled with flags 0x2.
stdout>(313c.2a64): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>7:126>
<stdin<
stdout>7:126>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 313c.2a64: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Wed Dec  6 04:29:19.529 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>7:126>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:19.543 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:04.313
stdout>Process Uptime: 0 days 0:00:00.094
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>7:126>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>9:159>
<stdin<
stdout>9:159>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 3620.3490: Create process 9:3620
stdout>  debugger time: Wed Dec  6 04:29:19.701 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>9:159>
* Process 13856/0x3620 (software_reporter_tool.exe): Started "c:\users\jitwei\appdata\local\google\chrome\user data\swreporter\23.135.200\software_reporter_tool.exe" --enable-crash-reporting --use-crash-handler-with-id="\\.\pipe\crashpad_13692_AEDLPGCOHUWNZCJM" --sandboxed-process-id=1 --sandbox-mojo-pipe-token=06A5BEA9681B44C151479C41645C9A1A --mojo-platform-channel-handle=516 --engine=2
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>9:159>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Wed Dec  6 04:29:19.717 2017 (UTC - 12:00)
stdout>System Uptime: 2 days 2:18:04.487
stdout>Process Uptime: 0 days 0:00:00.019
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>9:159>
<stdin<gh;
stdout>(3620.3490): Access violation - code c0000005 (first chance)
stdout>First chance exceptions are reported before any exception handling.
stdout>This exception may be expected and handled.
stdout>
stdout>9:159>
<stdin<
stdout>9:159>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 3620.3490: Access violation - code c0000005 (first chance)
stdout>  debugger time: Wed Dec  6 04:29:19.733 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>9:159>
--------------------------------------------------------------------------------
- An internal exception has occured:
  AssertionError(u'Expected to see exception 0x80000003 in software_reporter_tool.exe process, but got 0xC0000005!?',)
  Stack:
    2 cCdbWrapper_fCdbStdInOutThread (C:\Users\jitwei\Desktop\BugId\modules\cBugId\cCdbWrapper_fCdbStdInOutThread.py/527)
      > (auIgnoreNextExceptionCodes[0], oCdbWrapper.oCurrentProcess.sBinaryName, uExceptionCode);
    1 fCdbStdInOutThread (C:\Users\jitwei\Desktop\BugId\modules\cBugId\cCdbWrapper.py/439)
      > return cCdbWrapper_fCdbStdInOutThread(oCdbWrapper);
    0 __fThreadWrapper (C:\Users\jitwei\Desktop\BugId\modules\cBugId\cCdbWrapper.py/268)
      > fActivity(*asActivityArguments);

  Windows version: Windows 10 Home release 1607, build 14393 x64
  BugId version: 2017-11-24 14:57
  cBugId version: 2017-11-24 14:47
  mFileSystem version: 2017-11-11 10:13
  mWindowsAPI version: 2017-11-24 14:05
  oConsole version: 2017-11-24 14:55
--------------------------------------------------------------------------------

@baptistapedro
Copy link
Author

Any idea about how to fix it?

@SkyLined
Copy link
Owner

Yes and no. I have seen this bug myself but it is baffling me: the software_reporter_tool.exe process crashes before it's even started. I have no idea how that could happen. The only way I could handle it is to report that as a bug in the application, rather than throw an assertion failure. However, I fear that you will end up getting a BugId for that crash very often, if not every time you run chrome, no matter what you do.

That said, to try if this fixes your issue, you should replace the following lines in modules\cBugId\cCdbWrapper_fCdbStdInOutThread.py (https://github.com/SkyLined/cBugId/blob/master/cCdbWrapper_fCdbStdInOutThread.py#L525):

          assert uExceptionCode == auIgnoreNextExceptionCodes[0], \
            "Expected to see exception 0x%X in %s process, but got 0x%X!?" % \
              (auIgnoreNextExceptionCodes[0], oCdbWrapper.oCurrentProcess.sBinaryName, uExceptionCode);        
          auIgnoreNextExceptionCodes.pop(0);
          # If there are no more exceptions to be ignored for this process, stop ignoring exceptions.
          if len(auIgnoreNextExceptionCodes) == 0:
            del dauIgnoreNextExceptionCodes_by_uProcessId[uProcessId];
          bLastExceptionWasIgnored = True;
continue;

They should be replaced by:

        if uExceptionCode == auIgnoreNextExceptionCodes[0]:
          auIgnoreNextExceptionCodes.pop(0);
          # If there are no more exceptions to be ignored for this process, stop ignoring exceptions.
          if len(auIgnoreNextExceptionCodes) == 0:
            del dauIgnoreNextExceptionCodes_by_uProcessId[uProcessId];
          bLastExceptionWasIgnored = True;
          continue;

This change removes the assertion check and handles this 0xC0000005 exception as it would any other such exception; by reporting a bug in the application. Let me know if this gives you better results.

In the mean time I will try to understand why this happens and come up with a better solution.

@baptistapedro
Copy link
Author

baptistapedro commented Dec 12, 2017

Not really,
That change will make open the chrome browser but it start and close the process in a loop.
At this point BugId don't support chrome, can we assume that?

@SkyLined
Copy link
Owner

I think I have a solution ready and I am testing it in my on fuzzing framework at the moment. If I do not run into any more problems, I hope to release a new version that solves this issue sometime this week.

@SkyLined SkyLined added the bug label Dec 18, 2017
@SkyLined
Copy link
Owner

Please try the latest version of BugId. I believe this issue should now be resolved. Let me know if this is not the case and I will reopen the bug.

@baptistapedro
Copy link
Author

baptistapedro commented Dec 21, 2017

C:\Users\jitwei\Desktop\BugId>.\BugId.py "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
* Command line: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
+ Main process 992/0x3E0 (chrome.exe): Attached; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe".
+ Sub process 8464/0x2110 (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=crashpad-handler "--user-data-dir=C:\Users\jitwei\AppData\Local\Google\Chrome\User Data" /prefetch:7 --monitor-self-annotation=ptype=crashpad-handler "--database=C:\Users\jitwei\AppData\Local\Google\Chrome\User Data\Crashpad" "--metrics-dir=C:\Users\jitwei\AppData\Local\Google\Chrome\User Data" --url=https://clients2.google.com/cr/report --annotation=channel= --annotation=plat=Win64 --annotation=prod=Chrome --annotation=ver=62.0.3202.94 --initial-client-data=0x210,0x214,0x218,0x20c,0x21c,0x7ffeb1b027e8,0x7ffeb1b027a8,0x7ffeb1b027b8.
+ Sub process 10520/0x2918 (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=watcher --main-thread-id=14856 --on-initialized-event-handle=668 --parent-handle=672 /prefetch:6.
+ Sub process 5892/0x1704 (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=gpu-process --field-trial-handle=1492,8303254085238924737,977884954939851667,131072 --gpu-vendor-id=0x8086 --gpu-device-id=0x191b --gpu-driver-vendor="Intel Corporation" --gpu-driver-version=20.19.15.4454 --gpu-driver-date=5-4-2016 --gpu-secondary-vendor-ids=0x10de --gpu-secondary-device-ids=0x1c20 --service-request-channel-token=65B02D47DD49E4203D2B8B8AAD797B10 --mojo-platform-channel-handle=1684 --ignored=" --type=renderer " /prefetch:2.
+ Sub process 1232/0x4D0 (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=renderer --field-trial-handle=1492,8303254085238924737,977884954939851667,131072 --service-pipe-token=FCFE77CC6E369B26BE0C9FA18E981EE5 --lang=en-US --instant-process --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --blink-settings=disallowFetchForDocWrittenScriptsInMainFrame=false,disallowFetchForDocWrittenScriptsInMainFrameOnSlowConnections=true --enable-pinch --device-scale-factor=1.25 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;0,17,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;1,17,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;2,17,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;3,17,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553;4,17,3553;5,0,3553;5,1,3553;5,2,3553;5,3,3553;5,4,3553;5,5,3553;5,6,3553;5,7,3553;5,8,3553;5,9,3553;5,10,3553;5,11,3553;5,12,3553;5,13,3553;5,14,3553;5,15,3553;5,16,3553;5,17,3553;6,0,3553;6,1,3553;6,2,3553;6,3,3553;6,4,3553;6,5,3553;6,6,3553;6,7,3553;6,8,3553;6,9,3553;6,10,3553;6,11,3553;6,12,3553;6,13,3553;6,14,3553;6,15,3553;6,16,3553;6,17,3553 --enable-gpu-async-worker-context --service-request-channel-token=FCFE77CC6E369B26BE0C9FA18E981EE5 --renderer-client-id=5 --mojo-platform-channel-handle=2576 /prefetch:1.
+ Sub process 6112/0x17E0 (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=renderer --field-trial-handle=1492,8303254085238924737,977884954939851667,131072 --service-pipe-token=EEB714E9C77140629F70897E8C042EEB --lang=en-US --extension-process --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --blink-settings=disallowFetchForDocWrittenScriptsInMainFrame=false,disallowFetchForDocWrittenScriptsInMainFrameOnSlowConnections=true --enable-pinch --device-scale-factor=1.25 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;0,17,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;1,17,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;2,17,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;3,17,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553;4,17,3553;5,0,3553;5,1,3553;5,2,3553;5,3,3553;5,4,3553;5,5,3553;5,6,3553;5,7,3553;5,8,3553;5,9,3553;5,10,3553;5,11,3553;5,12,3553;5,13,3553;5,14,3553;5,15,3553;5,16,3553;5,17,3553;6,0,3553;6,1,3553;6,2,3553;6,3,3553;6,4,3553;6,5,3553;6,6,3553;6,7,3553;6,8,3553;6,9,3553;6,10,3553;6,11,3553;6,12,3553;6,13,3553;6,14,3553;6,15,3553;6,16,3553;6,17,3553 --enable-gpu-async-worker-context --service-request-channel-token=EEB714E9C77140629F70897E8C042EEB --renderer-client-id=3 --mojo-platform-channel-handle=2936 /prefetch:1.
* Main process 992/0x3E0 (chrome.exe): stdout>[992:14476:1219/061738.007:ERROR:ssl_client_socket_impl.cc(1091)] handshake failed; returned -1, SSL error code 1, net_error -100
- Sub process 6112/0x17E0 (chrome.exe): Terminated.
* Main process 992/0x3E0 (chrome.exe): stdout>[992:14476:1219/061740.104:ERROR:ssl_client_socket_impl.cc(1091)] handshake failed; returned -1, SSL error code 1, net_error -100
+ Sub process 5556/0x15B4 (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=renderer --field-trial-handle=1492,8303254085238924737,977884954939851667,131072 --service-pipe-token=DD2A9010E8C5B3B4D33EC6286E86F838 --lang=en-US --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --blink-settings=disallowFetchForDocWrittenScriptsInMainFrame=false,disallowFetchForDocWrittenScriptsInMainFrameOnSlowConnections=true --enable-pinch --device-scale-factor=1.25 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;0,17,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;1,17,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;2,17,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;3,17,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553;4,17,3553;5,0,3553;5,1,3553;5,2,3553;5,3,3553;5,4,3553;5,5,3553;5,6,3553;5,7,3553;5,8,3553;5,9,3553;5,10,3553;5,11,3553;5,12,3553;5,13,3553;5,14,3553;5,15,3553;5,16,3553;5,17,3553;6,0,3553;6,1,3553;6,2,3553;6,3,3553;6,4,3553;6,5,3553;6,6,3553;6,7,3553;6,8,3553;6,9,3553;6,10,3553;6,11,3553;6,12,3553;6,13,3553;6,14,3553;6,15,3553;6,16,3553;6,17,3553 --enable-gpu-async-worker-context --service-request-channel-token=DD2A9010E8C5B3B4D33EC6286E86F838 --renderer-client-id=7 --mojo-platform-channel-handle=4076 /prefetch:1.
* Main process 992/0x3E0 (chrome.exe): stdout>[1219/061801.178:ERROR:process_info.cc(632)] range at 0x603c36f600000000, size 0x188 fully unreadable
* Main process 992/0x3E0 (chrome.exe): stdout>[1219/061801.178:ERROR:process_info.cc(632)] range at 0x603c375600000000, size 0x188 fully unreadable
* Main process 992/0x3E0 (chrome.exe): stdout>[1219/061801.178:ERROR:process_info.cc(632)] range at 0x0, size 0x188 fully unreadable
- Sub process 1232/0x4D0 (chrome.exe): Terminated.
+ Sub process 6136/0x17F8 (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=utility --field-trial-handle=1492,8303254085238924737,977884954939851667,131072 --lang=en-US --no-sandbox --service-request-channel-token=520B26DC5266FEBCDD52CBAE4C01E388 --mojo-platform-channel-handle=4868 /prefetch:8.
- Sub process 6136/0x17F8 (chrome.exe): Terminated.
+ Sub process 10600/0x2968 (cmd.exe): Started; command line = "C:\Windows\system32\cmd.exe" /K "ECHO OFF".

@baptistapedro
Copy link
Author

baptistapedro commented Dec 21, 2017

I think this is not fixed yet, as you can see it creates and terminate many sub processes in a loop.
when I trigger the bug as you can see above

 Main process 992/0x3E0 (chrome.exe): stdout>[1219/061801.178:ERROR:process_info.cc(632)] range at 0x603c36f600000000, size 0x188 fully unreadable
Main process 992/0x3E0 (chrome.exe): stdout>[1219/061801.178:ERROR:process_info.cc(632)] range at 0x603c375600000000, size 0x188 fully unreadable
Main process 992/0x3E0 (chrome.exe): stdout>[1219/061801.178:ERROR:process_info.cc(632)] range at 0x0, size 0x188 fully unreadable

The bugger is triggered the browser crash but no actual html report or something is shown.

@SkyLined
Copy link
Owner

(I've updated your comments and used ```text``` to make the output easier to read).

So I indeed see chrome starting various processes and terminating a few, but that is to be expected: Chrome runs various components in separate sandboxed processes to isolate them from each other. I see three processes getting terminated: two renderer processes and one utility process. The output you quoted comes from the main process and I don't see how it's relevant.

Could you add output using the -v flag again, as that would provide me with a lot more information about what might be going on internally, which would make it easier for me to find out what the problem is.

@SkyLined SkyLined reopened this Dec 21, 2017
@baptistapedro
Copy link
Author

* Command line: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
stdout>
stdout>Microsoft (R) Windows Debugger Version 10.0.14321.1024 AMD64
stdout>Copyright (c) Microsoft Corporation. All rights reserved.
stdout>
stdout>CommandLine: "C:\Windows\system32\cmd.exe" /K "ECHO OFF"                                                         stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location                                                          stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>ModLoad: 00007ff6`bc5b0000 00007ff6`bc609000   cmd.exe
stdout>ModLoad: 00007ffe`e0a80000 00007ffe`e0c52000   ntdll.dll
stdout>ModLoad: 00007ffe`dfbb0000 00007ffe`dfc5c000   C:\Windows\System32\KERNEL32.DLL
stdout>ModLoad: 00007ffe`dda20000 00007ffe`ddc3d000   C:\Windows\System32\KERNELBASE.dll
stdout>ModLoad: 00007ffe`de010000 00007ffe`de0ae000   C:\Windows\System32\msvcrt.dll
stdout>(2868.2774): Break instruction exception - code 80000003 (first chance)
stdout>ntdll!LdrpDoDebuggerBreak+0x30:
stdout>00007ffe`e0b535f0 cc              int     3
stdout>0:000>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .prompt_allow -dis -ea -reg -src -sym; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Display only the prompt
stdout><☺[☻{
stdout>Allow the following information to be displayed at the prompt:
stdout>(Other settings can affect whether the information is actually displayed)
stdout>  None
stdout>Do not allow the following information to be displayed at the prompt:
stdout>   sym - Symbol for current instruction
stdout>   dis - Disassembly of current instruction
stdout>    ea - Effective address for current instruction                                                               stdout>   reg - Register state
stdout>   src - Source info for current instruction
stdout>}☻]☺>
stdout>0:000>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .pcmd -s ".echo;"; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Output a CRLF after running the application
stdout><☺[☻{
stdout>Set prompt command
stdout>Per-prompt command is '.echo;'
stdout>}☻]☺>
stdout>0:000>
<stdin<
stdout>0:000>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 2868.2774: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Thu Dec 21 09:09:43.947 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>0:000>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ sxd *;sxi ld;sxi ud;sxd 0xC0000094;sxd 0xC0000095;sxd 0xC0000008;sxd 0xC0000235;sxd 0x80000004;sxd 0x4000001E;sxd 0xE06D7363;sxd 0x40080201;sxd 0x40080202;sxe cpr;sxe ibp;sxe epr;sxe aph;sxe 0xC0000005;sxe 0xC0000420;sxe 0x80000003;sxe 0xC000008C;sxe 0x80000002;sxe 0xC0000602;sxe 0x80000001;sxe 0xC000001D;sxe 0xC0000006;sxe 0xC0000096;sxe 0xC0000409;sxe 0xC00000FD;sxe 0x4000001F;sxe 0x80000007; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Setup exception handling
stdout><☺[☻{
stdout>}☻]☺>
stdout>0:000>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .attach -b 0x3418; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Attach to process 13336
stdout><☺[☻{                                                                                                            stdout>Attach will occur on next execution                                                                              stdout>}☻]☺>
stdout>0:000>                                                                                                           <stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{                                                                                                            stdout>Debug session time: Thu Dec 21 09:09:44.010 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:16.814                                                                               stdout>Process Uptime: 0 days 0:00:00.060                                                                               stdout>  Kernel time: 0 days 0:00:00.000                                                                                stdout>  User time: 0 days 0:00:00.000                                                                                  stdout>}☻]☺>
stdout>0:000>                                                                                                           <stdin<gn;                                                                                                              stdout>*** wait with pending attach                                                                                     stdout>                                                                                                                 stdout>************* Symbol Path validation summary **************                                                      stdout>Response                         Time (ms)     Location                                                          stdout>Deferred                                       cache*                                                            stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols                    stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols                                     stdout>Executable search path is:                                                                                       stdout>                                                                                                                 stdout>1:002>                                                                                                           <stdin<                                                                                                                 stdout>1:002>                                                                                                           <stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event                                                                   stdout><☺[☻{
stdout>Last event: 3418.2ec0: Create process 1:3418                                                                     stdout>  debugger time: Thu Dec 21 09:09:44.026 2017 (UTC - 12:00)                                                      stdout>}☻]☺>                                                                                                            stdout>1:002>                                                                                                           + Main process 13336/0x3418 (chrome.exe): Attached; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe".                                                                                                               <stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes                                                                             stdout><☺[☻{                                                                                                            stdout>Processes created by the current process will be debugged                                                        stdout>}☻]☺>                                                                                                            stdout>1:002>                                                                                                           <stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ ~*m; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Resume all threads                                                                                        stdout><☺[☻{                                                                                                            stdout>}☻]☺>                                                                                                            stdout>1:002>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ lmov a 0x7FF763090000; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get module information                                                                  stdout><☺[☻{                                                                                                            stdout>start             end                 module name                                                                stdout>00007ff7`63090000 00007ff7`63214000   chrome     (deferred)                                                      stdout>    Image path: chrome.exe                                                                                       stdout>    Image name: chrome.exe                                                                                       stdout>    Timestamp:        Thu Nov  9 15:57:07 2017 (5A052393)                                                        stdout>    CheckSum:         0017D846                                                                                   stdout>    ImageSize:        00184000                                                                                   stdout>    File version:     62.0.3202.94                                                                               stdout>    Product version:  62.0.3202.94                                                                               stdout>    File flags:       0 (Mask 17)                                                                                stdout>    File OS:          4 Unknown Win32                                                                            stdout>    File type:        1.0 App                                                                                    stdout>    File date:        00000000.00000000                                                                          stdout>    Translations:     0409.04b0
stdout>    CompanyName:      Google Inc.                                                                                stdout>    ProductName:      Google Chrome
stdout>    InternalName:     chrome_exe                                                                                 stdout>    OriginalFilename: chrome.exe
stdout>    ProductVersion:   62.0.3202.94                                                                               stdout>    FileVersion:      62.0.3202.94
stdout>    FileDescription:  Google Chrome
stdout>    LegalCopyright:   Copyright 2016 Google Inc. All rights reserved.
stdout>}☻]☺>                                                                                                            stdout>1:002>                                                                                                           <stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:44.104 2017 (UTC - 12:00)                                                   stdout>System Uptime: 13 days 4:11:16.908                                                                               stdout>Process Uptime: 0 days 0:00:00.087                                                                               stdout>  Kernel time: 0 days 0:00:00.000                                                                                stdout>  User time: 0 days 0:00:00.000                                                                                  stdout>}☻]☺>                                                                                                            stdout>1:002>                                                                                                           <stdin<gh;                                                                                                              stdout>(3418.2ec0): Break instruction exception - code 80000003 (first chance)                                          stdout>                                                                                                                 stdout>1:002>                                                                                                           <stdin<                                                                                                                 stdout>1:002>                                                                                                           <stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event                                                                   stdout><☺[☻{                                                                                                            stdout>Last event: 3418.2ec0: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Thu Dec 21 09:09:44.135 2017 (UTC - 12:00)                                                      stdout>}☻]☺>                                                                                                            stdout>1:002>                                                                                                           <stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time                                                                                       stdout><☺[☻{                                                                                                            stdout>Debug session time: Thu Dec 21 09:09:44.151 2017 (UTC - 12:00)                                                   stdout>System Uptime: 13 days 4:11:16.955                                                                               stdout>Process Uptime: 0 days 0:00:00.134                                                                               stdout>  Kernel time: 0 days 0:00:00.031                                                                                stdout>  User time: 0 days 0:00:00.000                                                                                  stdout>}☻]☺>                                                                                                            stdout>1:002>                                                                                                           <stdin<gh;                                                                                                              stdout>                                                                                                                 stdout>************* Symbol Path validation summary **************                                                      stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols                    stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:                                                                                       stdout>
stdout>2:004>                                                                                                           <stdin<
stdout>2:004>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 2b1c.2cc8: Create process 2:2b1c
stdout>  debugger time: Thu Dec 21 09:09:44.182 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>2:004>
+ Sub process 11036/0x2B1C (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=crashpad-handler "--user-data-dir=C:\Users\jitwei\AppData\Local\Google\Chrome\User Data" /prefetch:7 --monitor-self-annotation=ptype=crashpad-handler "--database=C:\Users\jitwei\AppData\Local\Google\Chrome\User Data\Crashpad" "--metrics-dir=C:\Users\jitwei\AppData\Local\Google\Chrome\User Data" --url=https://clients2.google.com/cr/report --annotation=channel= --annotation=plat=Win64 --annotation=prod=Chrome --annotation=ver=62.0.3202.94 --initial-client-data=0x21c,0x220,0x224,0x218,0x228,0x7ffeafc427e8,0x7ffeafc427a8,0x7ffeafc427b8.
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>2:004>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:44.213 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:17.017
stdout>Process Uptime: 0 days 0:00:00.030
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>2:004>
<stdin<gh;
stdout>(2b1c.2cc8): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>2:004>
<stdin<
stdout>2:004>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 2b1c.2cc8: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Thu Dec 21 09:09:44.244 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>2:004>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:44.260 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:17.064
stdout>Process Uptime: 0 days 0:00:00.077
stdout>  Kernel time: 0 days 0:00:00.031
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>2:004>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>3:011>
<stdin<
stdout>3:011>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 1c9c.3714: Create process 3:1c9c
stdout>  debugger time: Thu Dec 21 09:09:44.338 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>3:011>
+ Sub process 7324/0x1C9C (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=watcher --main-thread-id=11968 --on-initialized-event-handle=688 --parent-handle=692 /prefetch:6.
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>3:011>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:44.385 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:17.189
stdout>Process Uptime: 0 days 0:00:00.037
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>3:011>
<stdin<gh;
stdout>(1c9c.3714): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>3:011>
<stdin<
stdout>3:011>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 1c9c.3714: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Thu Dec 21 09:09:44.401 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>3:011>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:44.432 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:17.236
stdout>Process Uptime: 0 days 0:00:00.084
stdout>  Kernel time: 0 days 0:00:00.015
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>3:011>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>4:040>
<stdin<
stdout>4:040>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 27c0.164c: Create process 4:27c0
stdout>  debugger time: Thu Dec 21 09:09:44.604 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>4:040>
+ Sub process 10176/0x27C0 (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=gpu-process --field-trial-handle=1644,5662783782820137520,1795790707041200541,131072 --gpu-vendor-id=0x8086 --gpu-device-id=0x191b --gpu-driver-vendor="Intel Corporation" --gpu-driver-version=20.19.15.4454 --gpu-driver-date=5-4-2016 --gpu-secondary-vendor-ids=0x10de --gpu-secondary-device-ids=0x1c20 --service-request-channel-token=91F233DD53828A11AF4118A1FCADBB2A --mojo-platform-channel-handle=1664 --ignored=" --type=renderer " /prefetch:2.
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>4:040>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:44.635 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:17.439
stdout>Process Uptime: 0 days 0:00:00.025
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>4:040>
<stdin<gh;
stdout>(27c0.164c): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>4:040>
<stdin<
stdout>4:040>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 27c0.164c: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Thu Dec 21 09:09:44.682 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>4:040>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:44.713 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:17.518
stdout>Process Uptime: 0 days 0:00:00.103
stdout>  Kernel time: 0 days 0:00:00.015
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>4:040>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>5:053>
<stdin<
stdout>5:053>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 30c0.1a60: Create process 5:30c0
stdout>  debugger time: Thu Dec 21 09:09:44.807 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>5:053>
+ Sub process 12480/0x30C0 (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=renderer --field-trial-handle=1644,5662783782820137520,1795790707041200541,131072 --service-pipe-token=DCACA9CAB51CCED02671FA2F57D4F10B --lang=en-US --instant-process --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --blink-settings=disallowFetchForDocWrittenScriptsInMainFrame=false,disallowFetchForDocWrittenScriptsInMainFrameOnSlowConnections=true --enable-pinch --device-scale-factor=1.25 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;0,17,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;1,17,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;2,17,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;3,17,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553;4,17,3553;5,0,3553;5,1,3553;5,2,3553;5,3,3553;5,4,3553;5,5,3553;5,6,3553;5,7,3553;5,8,3553;5,9,3553;5,10,3553;5,11,3553;5,12,3553;5,13,3553;5,14,3553;5,15,3553;5,16,3553;5,17,3553;6,0,3553;6,1,3553;6,2,3553;6,3,3553;6,4,3553;6,5,3553;6,6,3553;6,7,3553;6,8,3553;6,9,3553;6,10,3553;6,11,3553;6,12,3553;6,13,3553;6,14,3553;6,15,3553;6,16,3553;6,17,3553 --enable-gpu-async-worker-context --service-request-channel-token=DCACA9CAB51CCED02671FA2F57D4F10B --renderer-client-id=5 --mojo-platform-channel-handle=2580 /prefetch:1.
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>5:053>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:44.823 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:17.627
stdout>Process Uptime: 0 days 0:00:00.017
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>5:053>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>6:057>
<stdin<
stdout>6:057>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 284.29f0: Create process 6:284
stdout>  debugger time: Thu Dec 21 09:09:44.869 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:057>
+ Sub process 644/0x284 (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=renderer --field-trial-handle=1644,5662783782820137520,1795790707041200541,131072 --service-pipe-token=D248C909BEC303999EB2C17CCE21294A --lang=en-US --extension-process --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --blink-settings=disallowFetchForDocWrittenScriptsInMainFrame=false,disallowFetchForDocWrittenScriptsInMainFrameOnSlowConnections=true --enable-pinch --device-scale-factor=1.25 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;0,17,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;1,17,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;2,17,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;3,17,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553;4,17,3553;5,0,3553;5,1,3553;5,2,3553;5,3,3553;5,4,3553;5,5,3553;5,6,3553;5,7,3553;5,8,3553;5,9,3553;5,10,3553;5,11,3553;5,12,3553;5,13,3553;5,14,3553;5,15,3553;5,16,3553;5,17,3553;6,0,3553;6,1,3553;6,2,3553;6,3,3553;6,4,3553;6,5,3553;6,6,3553;6,7,3553;6,8,3553;6,9,3553;6,10,3553;6,11,3553;6,12,3553;6,13,3553;6,14,3553;6,15,3553;6,16,3553;6,17,3553 --enable-gpu-async-worker-context --service-request-channel-token=D248C909BEC303999EB2C17CCE21294A --renderer-client-id=3 --mojo-platform-channel-handle=2036 /prefetch:1.
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>6:057>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:44.916 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:17.721
stdout>Process Uptime: 0 days 0:00:00.038
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>6:057>
<stdin<gh;
stdout>(30c0.1a60): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>5:053>
<stdin<
stdout>5:053>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 30c0.1a60: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Thu Dec 21 09:09:44.916 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>5:053>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:44.948 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:17.752
stdout>Process Uptime: 0 days 0:00:00.142
stdout>  Kernel time: 0 days 0:00:00.031
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>5:053>
<stdin<gh;
stdout>(284.29f0): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>6:057>
<stdin<
stdout>6:057>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 284.29f0: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Thu Dec 21 09:09:45.009 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:057>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:45.041 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:17.846
stdout>Process Uptime: 0 days 0:00:00.164
stdout>  Kernel time: 0 days 0:00:00.015
stdout>  User time: 0 days 0:00:00.015
stdout>}☻]☺>
stdout>6:057>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>7:123>
<stdin<
stdout>7:123>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 3b00.399c: Create process 7:3b00
stdout>  debugger time: Thu Dec 21 09:09:49.150 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>7:123>
+ Sub process 15104/0x3B00 (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=renderer --field-trial-handle=1644,5662783782820137520,1795790707041200541,131072 --service-pipe-token=E263647E15DBC31F56F977AFB5A81BDB --lang=en-US --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --blink-settings=disallowFetchForDocWrittenScriptsInMainFrame=false,disallowFetchForDocWrittenScriptsInMainFrameOnSlowConnections=true --enable-pinch --device-scale-factor=1.25 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;0,17,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;1,17,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;2,17,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;3,17,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553;4,17,3553;5,0,3553;5,1,3553;5,2,3553;5,3,3553;5,4,3553;5,5,3553;5,6,3553;5,7,3553;5,8,3553;5,9,3553;5,10,3553;5,11,3553;5,12,3553;5,13,3553;5,14,3553;5,15,3553;5,16,3553;5,17,3553;6,0,3553;6,1,3553;6,2,3553;6,3,3553;6,4,3553;6,5,3553;6,6,3553;6,7,3553;6,8,3553;6,9,3553;6,10,3553;6,11,3553;6,12,3553;6,13,3553;6,14,3553;6,15,3553;6,16,3553;6,17,3553 --enable-gpu-async-worker-context --service-request-channel-token=E263647E15DBC31F56F977AFB5A81BDB --renderer-client-id=6 --mojo-platform-channel-handle=3096 /prefetch:1.
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>7:123>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:49.181 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:21.986
stdout>Process Uptime: 0 days 0:00:00.025
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>7:123>
<stdin<gh;
stdout>(3b00.399c): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>7:123>
<stdin<
stdout>7:123>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 3b00.399c: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Thu Dec 21 09:09:49.237 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>7:123>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:49.257 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:22.062
stdout>Process Uptime: 0 days 0:00:00.102
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.015
stdout>}☻]☺>
stdout>7:123>
<stdin<gh;
stdout>
stdout><--- Last few GCs --->
stdout>
stdout>[15104:00000292BDBD6BC0]     2391 ms: Mark-sweep 799.8 (805.3) -> 271.3 (276.8) MB, 3.0 / 0.0 ms  allocation failure GC in old space requested
stdout>[15104:00000292BDBD6BC0]     2395 ms: Mark-sweep 271.3 (276.8) -> 271.3 (275.8) MB, 4.4 / 0.4 ms  last resort GC in old space requested
stdout>[15104:00000292BDBD6BC0]     2403 ms: Mark-sweep 271.3 (275.8) -> 271.3 (275.8) MB, 7.5 / 0.5 ms  last resort GC in old space requested
stdout>
stdout>
stdout><--- JS stacktrace --->
stdout>
stdout>==== JS stack trace =========================================
stdout>
stdout>Security context: 000003812EAC9561 <Window map = 0000004616C89899>
stdout>    1: /* anonymous */ [file:///C:/Users/jitwei/Desktop/ch/evil.js:~1] [pc=000001B0EEA0443F](this=000003812EAFA671 <JSGlobal Object>)
stdout>
stdout>==== Details ================================================
stdout>
stdout>[1]: /* anonymous */ [file:///C:/Users/jitwei/Desktop/ch/evil.js:~1] [pc=000001B0EEA0443F](this=000003812EAFA671 <JSGlobal Object>) {
stdout>// optimized frame
stdout>--------- s o u r c e   ...
stdout>
stdout>(3b00.399c): Unknown exception - code e0000008 (first chance)
* Main process 13336/0x3418 (chrome.exe): stdout>[1221/090952.957:ERROR:process_info.cc(632)] range at 0xbd0c36d400000000, size 0x292 fully unreadable
* Main process 13336/0x3418 (chrome.exe): stdout>[1221/090952.957:ERROR:process_info.cc(632)] range at 0xbd0c373a00000000, size 0x292 fully unreadable
* Main process 13336/0x3418 (chrome.exe): stdout>[1221/090952.957:ERROR:process_info.cc(632)] range at 0x0, size 0x292 fully unreadable
stdout>
stdout>7:139>
<stdin<
stdout>7:139>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 3b00.2050: Exit process 7:3b00, code e0000008
stdout>  debugger time: Thu Dec 21 09:09:53.053 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>7:139>
- Sub process 15104/0x3B00 (chrome.exe): Terminated.
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:09:53.077 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:25.882
stdout>Process Uptime: 0 days 0:00:03.922
stdout>  Kernel time: 0 days 0:00:00.546
stdout>  User time: 0 days 0:00:03.250
stdout>}☻]☺>
stdout>7:139>
<stdin<gh;
stdout>
stdout>6:131>
<stdin<
stdout>6:131>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 284.15ac: Exit process 6:284, code 0
stdout>  debugger time: Thu Dec 21 09:10:00.627 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:131>
- Sub process 644/0x284 (chrome.exe): Terminated.
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:10:00.643 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:11:33.447
stdout>Process Uptime: 0 days 0:00:15.765
stdout>  Kernel time: 0 days 0:00:00.093
stdout>  User time: 0 days 0:00:00.203
stdout>}☻]☺>
stdout>6:131>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>6:021>
<stdin<
stdout>6:021>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 1158.3a54: Create process 6:1158
stdout>  debugger time: Thu Dec 21 09:10:29.869 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:021>
+ Sub process 4440/0x1158 (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=utility --field-trial-handle=1644,5662783782820137520,1795790707041200541,131072 --lang=en-US --no-sandbox --service-request-channel-token=049B499239C09652C8018C32C6A42736 --mojo-platform-channel-handle=1292 /prefetch:8.
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>6:021>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:10:29.915 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:12:02.720
stdout>Process Uptime: 0 days 0:00:00.045
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>6:021>
<stdin<gh;
stdout>(1158.3a54): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>6:021>
<stdin<
stdout>6:021>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 1158.3a54: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Thu Dec 21 09:10:29.947 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:021>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:10:29.962 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:12:02.767
stdout>Process Uptime: 0 days 0:00:00.091
stdout>  Kernel time: 0 days 0:00:00.015
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>6:021>
<stdin<gh;
stdout>
stdout>6:078>
<stdin<
stdout>6:078>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 1158.1cd0: Exit process 6:1158, code 0
stdout>  debugger time: Thu Dec 21 09:10:30.165 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>6:078>
- Sub process 4440/0x1158 (chrome.exe): Terminated.
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:10:30.197 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:12:03.001
stdout>Process Uptime: 0 days 0:00:00.326
stdout>  Kernel time: 0 days 0:00:00.140
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>6:078>
<stdin<gh;
stdout>
stdout>5:070>
<stdin<
stdout>5:070>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 30c0.1dec: Exit process 5:30c0, code 0
stdout>  debugger time: Thu Dec 21 09:10:44.887 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>5:070>
- Sub process 12480/0x30C0 (chrome.exe): Terminated.
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:10:44.918 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:12:17.722
stdout>Process Uptime: 0 days 0:01:00.112
stdout>  Kernel time: 0 days 0:00:00.093
stdout>  User time: 0 days 0:00:00.312
stdout>}☻]☺>
stdout>5:070>
<stdin<gh;
stdout>
stdout>************* Symbol Path validation summary **************
stdout>Response                         Time (ms)     Location
stdout>Deferred                                       cache*
stdout>Deferred                                       srv*http://msdl.microsoft.com/download/symbols
stdout>Symbol search path is: cache*;srv*http://msdl.microsoft.com/download/symbols
stdout>Executable search path is:
stdout>
stdout>5:023>
<stdin<
stdout>5:023>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 33e0.1c8c: Create process 5:33e0
stdout>  debugger time: Thu Dec 21 09:10:45.903 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>5:023>
+ Sub process 13280/0x33E0 (chrome.exe): Started; command line = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --type=renderer --field-trial-handle=1644,5662783782820137520,1795790707041200541,131072 --service-pipe-token=96E9EAC95A66AFCB9E4E8F517E6856AA --lang=en-US --instant-process --enable-offline-auto-reload --enable-offline-auto-reload-visible-only --blink-settings=disallowFetchForDocWrittenScriptsInMainFrame=false,disallowFetchForDocWrittenScriptsInMainFrameOnSlowConnections=true --enable-pinch --device-scale-factor=1.25 --num-raster-threads=4 --enable-main-frame-before-activation --content-image-texture-target=0,0,3553;0,1,3553;0,2,3553;0,3,3553;0,4,3553;0,5,3553;0,6,3553;0,7,3553;0,8,3553;0,9,3553;0,10,3553;0,11,3553;0,12,3553;0,13,3553;0,14,3553;0,15,3553;0,16,3553;0,17,3553;1,0,3553;1,1,3553;1,2,3553;1,3,3553;1,4,3553;1,5,3553;1,6,3553;1,7,3553;1,8,3553;1,9,3553;1,10,3553;1,11,3553;1,12,3553;1,13,3553;1,14,3553;1,15,3553;1,16,3553;1,17,3553;2,0,3553;2,1,3553;2,2,3553;2,3,3553;2,4,3553;2,5,3553;2,6,3553;2,7,3553;2,8,3553;2,9,3553;2,10,3553;2,11,3553;2,12,3553;2,13,3553;2,14,3553;2,15,3553;2,16,3553;2,17,3553;3,0,3553;3,1,3553;3,2,3553;3,3,3553;3,4,3553;3,5,3553;3,6,3553;3,7,3553;3,8,3553;3,9,3553;3,10,3553;3,11,3553;3,12,3553;3,13,3553;3,14,3553;3,15,3553;3,16,3553;3,17,3553;4,0,3553;4,1,3553;4,2,3553;4,3,3553;4,4,3553;4,5,3553;4,6,3553;4,7,3553;4,8,3553;4,9,3553;4,10,3553;4,11,3553;4,12,3553;4,13,3553;4,14,3553;4,15,3553;4,16,3553;4,17,3553;5,0,3553;5,1,3553;5,2,3553;5,3,3553;5,4,3553;5,5,3553;5,6,3553;5,7,3553;5,8,3553;5,9,3553;5,10,3553;5,11,3553;5,12,3553;5,13,3553;5,14,3553;5,15,3553;5,16,3553;5,17,3553;6,0,3553;6,1,3553;6,2,3553;6,3,3553;6,4,3553;6,5,3553;6,6,3553;6,7,3553;6,8,3553;6,9,3553;6,10,3553;6,11,3553;6,12,3553;6,13,3553;6,14,3553;6,15,3553;6,16,3553;6,17,3553 --enable-gpu-async-worker-context --service-request-channel-token=96E9EAC95A66AFCB9E4E8F517E6856AA --renderer-client-id=8 --mojo-platform-channel-handle=2396 /prefetch:1.
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>5:023>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:10:45.949 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:12:18.754
stdout>Process Uptime: 0 days 0:00:00.043
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.000
stdout>}☻]☺>
stdout>5:023>
<stdin<gh;
stdout>(33e0.1c8c): Break instruction exception - code 80000003 (first chance)
stdout>
stdout>5:023>
<stdin<
stdout>5:023>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 33e0.1c8c: Break instruction exception - code 80000003 (first chance)
stdout>  debugger time: Thu Dec 21 09:10:45.981 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>5:023>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .time; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get debugger time
stdout><☺[☻{
stdout>Debug session time: Thu Dec 21 09:10:45.996 2017 (UTC - 12:00)
stdout>System Uptime: 13 days 4:12:18.801
stdout>Process Uptime: 0 days 0:00:00.090
stdout>  Kernel time: 0 days 0:00:00.000
stdout>  User time: 0 days 0:00:00.015
stdout>}☻]☺>
stdout>5:023>
<stdin<gh;
stdout>(2868.1530): Control-C exception - code 40010005 (first chance)
stdout>First chance exceptions are reported before any exception handling.
stdout>This exception may be expected and handled.
stdout>
stdout>0:084>
<stdin<
stdout>0:084>
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .lastevent; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Get information about last event
stdout><☺[☻{
stdout>Last event: 2868.1530: Control-C exception - code 40010005 (first chance)
stdout>  debugger time: Thu Dec 21 09:10:46.637 2017 (UTC - 12:00)
stdout>}☻]☺>
stdout>0:084>
+ Sub process 10344/0x2868 (cmd.exe): Started; command line = "C:\Windows\system32\cmd.exe" /K "ECHO OFF".
<stdin<.printf "%c%c%c%c%c\r\n", 0x3C, 0x1, 0x5B, 0x2, 0x7B; .block{ .childdbg 1; }; .printf "%c%c%c%c%c\r\n", 0x7D, 0x2, 0x5D, 0x1, 0x3E; $$ Debug child processes
stdout><☺[☻{
stdout>Processes created by the current process will be debugged
stdout>}☻]☺>
stdout>0:084>```

@baptistapedro
Copy link
Author

You couldn't find a solution yet?

@SkyLined
Copy link
Owner

Sorry, Christmas and New Year over here, so less keyboard and more friends & family.

Here's what's happening: Chrome used too much memory and was unable to allocate more. This caused it to throw an exception (code 0xE0000008). Unfortunately, that is not a default exception code for Out-Of-Memory (OOM), so BugId will not mark it as a bug unless the application does not handle the exception. Chrome does handle the exception by terminating the process. In other words, this is not a bug in Chrome: this is how Chrome is designed to work when it runs out of memory.

That said, you may want BugId to handle this exception code and report it as an OOM bug, so I will change BugId behavior in the next version. I'll add a config flag bReportBugsForOOMExceptions; when set to true, BugId will immediately report a bug when one of a number of OOM related exception codes is detected in the application.

If you want to see what that would look like, edit fsExceptionHandlingCdbCommands.py and under STATUS_ACCESS_VIOLATION, add 0xE0000008,. If you run BugId again, you should get an OOM bug report. Let me know if that fixes it for you so I know the changes I plan on making will work!

SkyLined pushed a commit to SkyLined/mBugId that referenced this issue Dec 30, 2017
When set to True, this will cause cBugId to report all OOM related
exceptions as bugs immediately (see
SkyLined/BugId#54).
@SkyLined SkyLined self-assigned this Dec 31, 2017
@SkyLined SkyLined changed the title Chrome.exe internal exception BugId should be able to report first chance OOM exceptions. Dec 31, 2017
@SkyLined SkyLined added enhancement and removed bug labels Dec 31, 2017
@baptistapedro
Copy link
Author

Now it creates a HTML report/summary with Id: 0xE0000008 (Out-of-memory / Heap overflow bug) right?
Description and Security impact is unknown, it does create the report but can I assume this type of bug identification is not accurate? Or the Dissassembly of the stack frames represents perfectly the bug?
Are you going to publish a new version that support better the id of this kind of bugs, as you know the bug I'm looking at is generated by a JSGlobal object, not sure if that matters but would be nice to have a good cover on that too.

@baptistapedro
Copy link
Author

Also the Security impact, can I change it to Potentially exploitable security issue ?

@SkyLined
Copy link
Owner

SkyLined commented Jan 3, 2018

Sorry to disappoint you: the "bug" you found is simply "out of memory", not anything else. It is certainly not a security issue. It means you caused chrome to want to use more memory than is available, which is impossible for obvious reasons. this is quite easy to trigger by simply creating objects in Javascript indefinitely until you've used all memory. please ignore these issues as they are not even bugs: this is how chrome handles them by design. (Trust me: I worked on the chrome security team at Google in a previous job).

I will provide better report information for this issue in chrome in an upcoming version. I hope that will better explain what you find if it is still not clear.

@soiax
Copy link

soiax commented Jan 3, 2018

See "add exit code for OOM": https://bugs.chromium.org/p/chromium/issues/detail?id=614440

@baptistapedro
Copy link
Author

baptistapedro commented Jan 5, 2018

Not sure if it's only a oom instead of a security bug, I guess most of JS bugs triggered on chrome will throw a OOM and the user may just see a simple crash but behind the scenes we may be hitting something else, a flaw on webkit etc... That JS also crashes Firefox/Tor and Safari. I don't think all browsers would handle this issue the same way?

@baptistapedro
Copy link
Author

Also I'm not creating JS objects indefinitely (i found this by doing manual fuzzing), do you have any JS sample that can cause an OOM on chrome? I am pretty sure I'm not getting the whole picture of this and isn't a merely OOM, what would you recommend to confirm this hypothesis? I've been searching relevant source code...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants