- Electron version: 1.3.3
- Operating system: Windows 10.0.10586
- Architecture: ia32

We recently upgraded from 0.37.6 => 1.3.0 (1.3.1, 1.3.2, 1.3.3 exhibit the same behavior) and since it's gone live we've been seeing ~1000 crashes/day in renderer processes. Electron recovers gracefully but our users do notice the hiccup and report the issue.

Unfortunately we're not having very much luck reproducing the issue so I figured I would drop a sample dump here on off chance someone else can point out something obvious:

```
Operating system: Windows NT
                  10.0.10586 
CPU: x86
     GenuineIntel family 6 model 23 stepping 6
     8 CPUs

Crash reason:  EXCEPTION_ACCESS_VIOLATION_READ
Crash address: 0x27
Process uptime: not available

Thread 0 (crashed)
 0  node.dll!v8::Isolate::GetCurrentContext() [api.cc : 7083 + 0x0]
    eip = 0x6cf38ffc   esp = 0x00dfed44   ebp = 0x00dfed48   ebx = 0x0b2428a0
    esi = 0x0b2428a0   edi = 0x00000014   eax = 0x04efa918   ecx = 0x04efa918
    edx = 0x0b485950   efl = 0x00010206
    Found by: given as instruction pointer in context
 1  MainExecutable.exe!blink::WebLocalFrame::frameForCurrentContext() [weblocalframeimpl.cpp : 530 + 0x10]
    eip = 0x015569b4   esp = 0x00dfed50   ebp = 0x00dfed58
    Found by: call frame info
 2  MainExecutable.exe!atom::RemoteObjectFreer::RunDestructor() [remote_object_freer.cc : 51 + 0x5]
    eip = 0x01401662   esp = 0x00dfed60   ebp = 0x00dfedc8
    Found by: call frame info
 3  MainExecutable.exe!atom::ObjectLifeMonitor::OnObjectGC(v8::WeakCallbackInfo<atom::ObjectLifeMonitor> const &) [object_life_monitor.cc : 34 + 0x7]
    eip = 0x01416093   esp = 0x00dfedd0   ebp = 0x00dfedd8
    Found by: call frame info
 4  node.dll!v8::internal::GlobalHandles::DispatchPendingPhantomCallbacks(bool) [global-handles.cc : 1061 + 0x24]
    eip = 0x6cf741ce   esp = 0x00dfede0   ebp = 0x00dfee14
    Found by: call frame info
 5  node.dll!v8::internal::GlobalHandles::PostGarbageCollectionProcessing(v8::internal::GarbageCollector,v8::GCCallbackFlags) [global-handles.cc : 1117 + 0x9]
    eip = 0x6cf74fde   esp = 0x00dfee1c   ebp = 0x00dfee2c
    Found by: call frame info
 6  node.dll!v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector,v8::GCCallbackFlags) [heap.cc : 1326 + 0x14]
    eip = 0x6cd1246d   esp = 0x00dfee34   ebp = 0x00dfef18
    Found by: call frame info
 7  node.dll!v8::internal::Heap::CollectGarbage(v8::internal::GarbageCollector,char const *,char const *,v8::GCCallbackFlags) [heap.cc : 1009 + 0xb]
    eip = 0x6cd07c7e   esp = 0x00dfef20   ebp = 0x00dfef88
    Found by: call frame info
 8  node.dll!v8::internal::Factory::NewHeapNumber(double,v8::internal::MutableMode,v8::internal::PretenureFlag) [factory.cc : 1109 + 0x2c]
    eip = 0x6cf62f99   esp = 0x00dfef90   ebp = 0x00dfefb8
    Found by: call frame info
 9  node.dll!v8::internal::Runtime_AllocateHeapNumber(int,v8::internal::Object * *,v8::internal::Isolate *) [runtime-object.cc : 630 + 0x56]
    eip = 0x6cec8926   esp = 0x00dfefc0   ebp = 0x00dfefe8
    Found by: call frame info
10  0x3cf0ab26
    eip = 0x3cf0ab26   esp = 0x00dfeff0   ebp = 0x00dff04c
    Found by: call frame info
11  0x3cf10d2c
    eip = 0x3cf10d2c   esp = 0x00dff054   ebp = 0x00dff078
    Found by: previous frame's frame pointer
12  0x376b59b8
    eip = 0x376b59b8   esp = 0x00dff080   ebp = 0x00dff0e4
    Found by: previous frame's frame pointer
13  0x3cf0c816
    eip = 0x3cf0c816   esp = 0x00dff0ec   ebp = 0x00dff0fc
    Found by: previous frame's frame pointer
14  0x14b937ca
    eip = 0x14b937ca   esp = 0x00dff104   ebp = 0x00dff120
    Found by: previous frame's frame pointer
15  0x3cf3b09e
    eip = 0x3cf3b09e   esp = 0x00dff128   ebp = 0x00dff13c
    Found by: previous frame's frame pointer
16  0x3cf257c3
    eip = 0x3cf257c3   esp = 0x00dff144   ebp = 0x00dff168
    Found by: previous frame's frame pointer
17  node.dll!v8::internal::`anonymous namespace'::Invoke [execution.cc : 98 + 0x10]
    eip = 0x6cf5ab33   esp = 0x00dff170   ebp = 0x00dff1c8
    Found by: previous frame's frame pointer
18  node.dll!v8::internal::Execution::Call(v8::internal::Isolate *,v8::internal::Handle<v8::internal::Object>,v8::internal::Handle<v8::internal::Object>,int,v8::internal::Handle<v8::internal::Object> * const) [execution.cc : 154 + 0x20]
    eip = 0x6cf5a380   esp = 0x00dff1d0   ebp = 0x00dff20c
    Found by: call frame info
19  node.dll!v8::Function::Call(v8::Local<v8::Context>,v8::Local<v8::Value>,int,v8::Local<v8::Value> * const) [api.cc : 4476 + 0x1b]
    eip = 0x6cf31734   esp = 0x00dff214   ebp = 0x00dff294
    Found by: call frame info
20  MainExecutable.exe!blink::V8ScriptRunner::callFunction(v8::Local<v8::Function>,blink::ExecutionContext *,v8::Local<v8::Value>,int,v8::Local<v8::Value> * const,v8::Isolate *) [v8scriptrunner.cpp : 467 + 0x27]
    eip = 0x030da7f0   esp = 0x00dff29c   ebp = 0x00dff310
    Found by: call frame info
21  MainExecutable.exe!blink::ScriptController::callFunction(blink::ExecutionContext *,v8::Local<v8::Function>,v8::Local<v8::Value>,int,v8::Local<v8::Value> * const,v8::Isolate *) [scriptcontroller.cpp : 122 + 0x1a]
    eip = 0x02fefa8d   esp = 0x00dff318   ebp = 0x00dff334
    Found by: call frame info
22  MainExecutable.exe!blink::V8FrameRequestCallback::handleEvent(double) [v8framerequestcallback.cpp : 52 + 0x3e]
    eip = 0x03094a48   esp = 0x00dff33c   ebp = 0x00dff37c
    Found by: call frame info
23  MainExecutable.exe!blink::FrameRequestCallbackCollection::executeCallbacks(double,double) [framerequestcallbackcollection.cpp : 70 + 0xd]
    eip = 0x02f4b6cf   esp = 0x00dff384   ebp = 0x00dff3fc
    Found by: call frame info
24  MainExecutable.exe!blink::ScriptedAnimationController::executeCallbacks(double) [scriptedanimationcontroller.cpp : 135 + 0x23]
    eip = 0x02f771ad   esp = 0x00dff404   ebp = 0x00dff420
    Found by: call frame info
25  MainExecutable.exe!blink::ScriptedAnimationController::serviceScriptedAnimations(double) [scriptedanimationcontroller.cpp : 163 + 0x14]
    eip = 0x02f77aa8   esp = 0x00dff428   ebp = 0x00dff438
    Found by: call frame info
26  MainExecutable.exe!blink::Document::serviceScriptedAnimations(double) [document.cpp : 5412 + 0x12]
    eip = 0x02effeaf   esp = 0x00dff440   ebp = 0x00dff448
    Found by: call frame info
27  MainExecutable.exe!blink::PageAnimator::serviceScriptedAnimations(double) [pageanimator.cpp : 67 + 0x14]
    eip = 0x0332ef9a   esp = 0x00dff450   ebp = 0x00dff498
    Found by: call frame info
28  MainExecutable.exe!blink::PageWidgetDelegate::animate(blink::Page &,double) [pagewidgetdelegate.cpp : 57 + 0x15]
    eip = 0x0156a571   esp = 0x00dff4a0   ebp = 0x00dff4ac
    Found by: call frame info
29  MainExecutable.exe!blink::WebViewImpl::beginFrame(double) [webviewimpl.cpp : 1984 + 0x15]
    eip = 0x015436e2   esp = 0x00dff4b4   ebp = 0x00dff558
    Found by: call frame info
30  MainExecutable.exe!content::RenderWidget::BeginMainFrame(double) [render_widget.cc : 698 + 0x15]
    eip = 0x01b8d6b8   esp = 0x00dff560   ebp = 0x00dff568
    Found by: call frame info
31  MainExecutable.exe!content::RenderWidgetCompositor::BeginMainFrame(cc::BeginFrameArgs const &) [render_widget_compositor.cc : 905 + 0x18]
    eip = 0x01b96068   esp = 0x00dff570   ebp = 0x00dff588
    Found by: call frame info
32  MainExecutable.exe!cc::ProxyMain::BeginMainFrame(std::unique_ptr<cc::BeginMainFrameAndCommitState,std::default_delete<cc::BeginMainFrameAndCommitState> >) [proxy_main.cc : 193 + 0xf]
    eip = 0x03b16402   esp = 0x00dff590   ebp = 0x00dff610
    Found by: call frame info
33  MainExecutable.exe!base::internal::Invoker<base::IndexSequence<0,1>,base::internal::BindState<base::internal::RunnableAdapter<void ( cc::ProxyMain::*)(std::unique_ptr<cc::BeginMainFrameAndCommitState,std::default_delete<cc::BeginMainFrameAndCommitState> >)>,void ,base::WeakPtr<cc::ProxyMain> &,base::internal::PassedWrapper<std::unique_ptr<cc::BeginMainFrameAndCommitState,std::default_delete<cc::BeginMainFrameAndCommitState> > > >,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void ( cc::ProxyMain::*)(std::unique_ptr<cc::BeginMainFrameAndCommitState,std::default_delete<cc::BeginMainFrameAndCommitState> >)> >,void >::Run(base::internal::BindStateBase *) [bind_internal.h : 362 + 0x83]
    eip = 0x03b720f7   esp = 0x00dff618   ebp = 0x00dff6e0
    Found by: call frame info
34  MainExecutable.exe!base::debug::TaskAnnotator::RunTask(char const *,base::PendingTask const &) [task_annotator.cc : 51 + 0x8]
    eip = 0x014c40e7   esp = 0x00dff6e8   ebp = 0x00dff73c
    Found by: call frame info
35  MainExecutable.exe!scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::WorkQueue *,scheduler::internal::TaskQueueImpl::Task *) [task_queue_manager.cc : 289 + 0x1d]
    eip = 0x02a86977   esp = 0x00dff744   ebp = 0x00dff818
    Found by: call frame info
36  MainExecutable.exe!scheduler::TaskQueueManager::DoWork(base::TimeTicks,bool) [task_queue_manager.cc : 201 + 0xc]
    eip = 0x02a86193   esp = 0x00dff820   ebp = 0x00dff960
    Found by: call frame info
37  MainExecutable.exe!base::internal::Invoker<base::IndexSequence<0,1,2>,base::internal::BindState<base::internal::RunnableAdapter<void ( scheduler::TaskQueueManager::*)(base::TimeTicks,bool)>,void ,base::WeakPtr<scheduler::TaskQueueManager>,base::TimeTicks,bool>,base::internal::InvokeHelper<1,void,base::internal::RunnableAdapter<void ( scheduler::TaskQueueManager::*)(base::TimeTicks,bool)> >,void >::Run(base::internal::BindStateBase *) [bind_internal.h : 362 + 0x47]
    eip = 0x02a86d0f   esp = 0x00dff968   ebp = 0x00dff984
    Found by: call frame info
38  MainExecutable.exe!base::debug::TaskAnnotator::RunTask(char const *,base::PendingTask const &) [task_annotator.cc : 51 + 0x8]
    eip = 0x014c40e7   esp = 0x00dff98c   ebp = 0x00dff9e0
    Found by: call frame info
39  MainExecutable.exe!base::MessageLoop::RunTask(base::PendingTask const &) [message_loop.cc : 478 + 0x11]
    eip = 0x0147ca1b   esp = 0x00dff9e8   ebp = 0x00dffb28
    Found by: call frame info
40  MainExecutable.exe!base::MessageLoop::DoWork() [message_loop.cc : 604 + 0xb]
    eip = 0x0147be65   esp = 0x00dffb30   ebp = 0x00dffbac
    Found by: call frame info
41  MainExecutable.exe!base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [message_pump_default.cc : 33 + 0x9]
    eip = 0x014c5a87   esp = 0x00dffbb4   ebp = 0x00dffbd0
    Found by: call frame info
42  MainExecutable.exe!base::MessageLoop::RunHandler() [message_loop.cc : 442 + 0x9]
    eip = 0x0147c711   esp = 0x00dffbd8   ebp = 0x00dffc00
    Found by: call frame info
43  MainExecutable.exe!base::RunLoop::Run() [run_loop.cc : 35 + 0x7]
    eip = 0x014ca645   esp = 0x00dffbe4   ebp = 0x00dffc00
    Found by: call frame info
44  MainExecutable.exe!base::MessageLoop::Run() [message_loop.cc : 294 + 0x8]
    eip = 0x0147c6ed   esp = 0x00dffc08   ebp = 0x00dffc24
    Found by: call frame info
45  MainExecutable.exe!content::RendererMain(content::MainFunctionParams const &) [renderer_main.cc : 199 + 0xc]
    eip = 0x01b89bee   esp = 0x00dffc2c   ebp = 0x00dffd18
    Found by: call frame info
46  MainExecutable.exe!content::RunNamedProcessTypeMain(std::basic_string<char,std::char_traits<char>,std::allocator<char> > const &,content::MainFunctionParams const &,content::ContentMainDelegate *) [content_main_runner.cc : 420 + 0xd]
    eip = 0x015dcf50   esp = 0x00dffd20   ebp = 0x00dffd38
    Found by: call frame info
47  MainExecutable.exe!content::ContentMainRunnerImpl::Run() [content_main_runner.cc : 787 + 0x6]
    eip = 0x015dcdf5   esp = 0x00dffd40   ebp = 0x00dffd8c
    Found by: call frame info
48  MainExecutable.exe!content::ContentMain(content::ContentMainParams const &) [content_main.cc : 20 + 0x7]
    eip = 0x015d9f33   esp = 0x00dffd94   ebp = 0x00dffd9c
    Found by: call frame info
49  MainExecutable.exe!wWinMain [atom_main.cc : 114 + 0x9]
    eip = 0x012d0df2   esp = 0x00dffda4   ebp = 0x00dffe3c
    Found by: call frame info
50  MainExecutable.exe!__scrt_common_main_seh [exe_common.inl : 253 + 0x1a]
    eip = 0x037fb8eb   esp = 0x00dffe44   ebp = 0x00dffe88
    Found by: call frame info
51  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x00dffe90   ebp = 0x00dffe9c
    Found by: call frame info
52  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x00dffea4   ebp = 0x00dffee4
    Found by: previous frame's frame pointer
53  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x00dffeec   ebp = 0x00dffef4
    Found by: previous frame's frame pointer

Thread 1
 0  ntdll.dll + 0x76c4c
    eip = 0x77936c4c   esp = 0x0825f698   ebp = 0x0825f6cc   ebx = 0x00000000
    esi = 0x00000000   edi = 0x00000000   eax = 0x041e9200   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000202
    Found by: given as instruction pointer in context
 1  MainExecutable.exe!sandbox::BrokerServicesBase::TargetEventsThread(void *) [broker_services.cc : 178 + 0x20]
    eip = 0x041e92af   esp = 0x0825f6d4   ebp = 0x0825f7f0
    Found by: previous frame's frame pointer
 2  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0825f7f8   ebp = 0x0825f804
    Found by: call frame info
 3  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0825f80c   ebp = 0x0825f84c
    Found by: previous frame's frame pointer
 4  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0825f854   ebp = 0x0825f85c
    Found by: previous frame's frame pointer

Thread 2
 0  ntdll.dll + 0x76c4c
    eip = 0x77936c4c   esp = 0x0839fb74   ebp = 0x0839fba8   ebx = 0x00000000
    esi = 0x00000000   edi = 0x0839fbf0   eax = 0x00000001   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000206
    Found by: given as instruction pointer in context
 1  MainExecutable.exe!base::MessagePumpForIO::GetIOItem(unsigned long,base::MessagePumpForIO::IOItem *) [message_pump_win.cc : 568 + 0x2d]
    eip = 0x014c4fe5   esp = 0x0839fbb0   ebp = 0x0839fbd0
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::MessagePumpForIO::WaitForWork() [message_pump_win.cc : 539 + 0xc]
    eip = 0x014c578b   esp = 0x0839fbd8   ebp = 0x0839fbfc
    Found by: call frame info
 3  MainExecutable.exe!base::MessagePumpForIO::DoRunLoop() [message_pump_win.cc : 524 + 0x7]
    eip = 0x014c4dae   esp = 0x0839fc04   ebp = 0x0839fce0
    Found by: call frame info
 4  MainExecutable.exe!base::MessagePumpWin::Run(base::MessagePump::Delegate *) [message_pump_win.cc : 54 + 0xa]
    eip = 0x014c553a   esp = 0x0839fce8   ebp = 0x0839fd08
    Found by: call frame info
 5  MainExecutable.exe!base::MessageLoop::RunHandler() [message_loop.cc : 442 + 0x9]
    eip = 0x0147c711   esp = 0x0839fd10   ebp = 0x0839fd38
    Found by: call frame info
 6  MainExecutable.exe!base::RunLoop::Run() [run_loop.cc : 35 + 0x7]
    eip = 0x014ca645   esp = 0x0839fd1c   ebp = 0x0839fd38
    Found by: call frame info
 7  MainExecutable.exe!base::MessageLoop::Run() [message_loop.cc : 294 + 0x8]
    eip = 0x0147c6ed   esp = 0x0839fd40   ebp = 0x0839fd5c
    Found by: call frame info
 8  MainExecutable.exe!base::Thread::Run(base::MessageLoop *) [thread.cc : 202 + 0x8]
    eip = 0x0147defb   esp = 0x0839fd64   ebp = 0x0839fd64
    Found by: call frame info
 9  MainExecutable.exe!base::Thread::ThreadMain() [thread.cc : 254 + 0xa]
    eip = 0x0147e3bd   esp = 0x0839fd6c   ebp = 0x0839fd9c
    Found by: call frame info
10  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x0839fda4   ebp = 0x0839fdb8
    Found by: call frame info
11  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0839fdc0   ebp = 0x0839fdcc
    Found by: call frame info
12  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0839fdd4   ebp = 0x0839fe14
    Found by: previous frame's frame pointer
13  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0839fe1c   ebp = 0x0839fe24
    Found by: previous frame's frame pointer

Thread 3
 0  ntdll.dll + 0x7876c
    eip = 0x7793876c   esp = 0x084df928   ebp = 0x084dfae0   ebx = 0x00000000
    esi = 0x04eeb5a8   edi = 0x04ee49b0   eax = 0x778ec6d0   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000206
    Found by: given as instruction pointer in context
 1  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x084dfae8   ebp = 0x084dfaf4
    Found by: previous frame's frame pointer
 2  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x084dfafc   ebp = 0x084dfb3c
    Found by: previous frame's frame pointer
 3  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x084dfb44   ebp = 0x084dfb4c
    Found by: previous frame's frame pointer

Thread 4
 0  ntdll.dll + 0x76bfc
    eip = 0x77936bfc   esp = 0x0861fb6c   ebp = 0x0861fbdc   ebx = 0x04f20640
    esi = 0x00000000   edi = 0x00000314   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000206
    Found by: given as instruction pointer in context
 1  KERNELBASE.dll + 0xae162
    eip = 0x7487e162   esp = 0x0861fbe4   ebp = 0x0861fbf0
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::WaitableEvent::TimedWait(base::TimeDelta const &) [waitable_event_win.cc : 62 + 0x9]
    eip = 0x014ca979   esp = 0x0861fbf8   ebp = 0x0861fc08
    Found by: previous frame's frame pointer
 3  MainExecutable.exe!base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [message_pump_default.cc : 57 + 0xc]
    eip = 0x014c5a6f   esp = 0x0861fc10   ebp = 0x0861fc30
    Found by: call frame info
 4  MainExecutable.exe!base::MessageLoop::RunHandler() [message_loop.cc : 442 + 0x9]
    eip = 0x0147c711   esp = 0x0861fc38   ebp = 0x0861fc60
    Found by: call frame info
 5  MainExecutable.exe!base::RunLoop::Run() [run_loop.cc : 35 + 0x7]
    eip = 0x014ca645   esp = 0x0861fc44   ebp = 0x0861fc60
    Found by: call frame info
 6  MainExecutable.exe!base::MessageLoop::Run() [message_loop.cc : 294 + 0x8]
    eip = 0x0147c6ed   esp = 0x0861fc68   ebp = 0x0861fc84
    Found by: call frame info
 7  MainExecutable.exe!base::Thread::Run(base::MessageLoop *) [thread.cc : 202 + 0x8]
    eip = 0x0147defb   esp = 0x0861fc8c   ebp = 0x0861fc8c
    Found by: call frame info
 8  MainExecutable.exe!base::Thread::ThreadMain() [thread.cc : 254 + 0xa]
    eip = 0x0147e3bd   esp = 0x0861fc94   ebp = 0x0861fcc4
    Found by: call frame info
 9  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x0861fccc   ebp = 0x0861fce0
    Found by: call frame info
10  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0861fce8   ebp = 0x0861fcf4
    Found by: call frame info
11  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0861fcfc   ebp = 0x0861fd3c
    Found by: previous frame's frame pointer
12  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0861fd44   ebp = 0x0861fd4c
    Found by: previous frame's frame pointer

Thread 5
 0  ntdll.dll + 0x7873c
    eip = 0x7793873c   esp = 0x0875f8d4   ebp = 0x0875f914   ebx = 0x04ef3d18
    esi = 0x00000000   edi = 0x04ef3d30   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000206
    Found by: given as instruction pointer in context
 1  KERNELBASE.dll + 0x137fa3
    eip = 0x74907fa3   esp = 0x0875f91c   ebp = 0x0875f938
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::ConditionVariable::Wait() [condition_variable_win.cc : 26 + 0x1d]
    eip = 0x014ced2c   esp = 0x0875f940   ebp = 0x0875f95c
    Found by: previous frame's frame pointer
 3  MainExecutable.exe!content::RasterWorkerPool::Run(std::vector<cc::TaskCategory,std::allocator<cc::TaskCategory> > const &,base::ConditionVariable *) [raster_worker_pool.cc : 240 + 0x8]
    eip = 0x01c564fb   esp = 0x0875f964   ebp = 0x0875f978
    Found by: call frame info
 4  MainExecutable.exe!content::`anonymous namespace'::RasterWorkerPoolThread::Run [raster_worker_pool.cc : 34 + 0xf]
    eip = 0x01c5653f   esp = 0x0875f980   ebp = 0x0875f9b0
    Found by: call frame info
 5  MainExecutable.exe!base::SimpleThread::ThreadMain() [simple_thread.cc : 66 + 0x7]
    eip = 0x014cf4f2   esp = 0x0875f98c   ebp = 0x0875f9b0
    Found by: call frame info
 6  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x0875f9b8   ebp = 0x0875f9cc
    Found by: call frame info
 7  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0875f9d4   ebp = 0x0875f9e0
    Found by: call frame info
 8  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0875f9e8   ebp = 0x0875fa28
    Found by: previous frame's frame pointer
 9  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0875fa30   ebp = 0x0875fa38
    Found by: previous frame's frame pointer

Thread 6
 0  ntdll.dll + 0x7873c
    eip = 0x7793873c   esp = 0x0889fd14   ebp = 0x0889fd5c   ebx = 0x04ef3d18
    esi = 0x00000000   edi = 0x04ef3d30   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00200206
    Found by: given as instruction pointer in context
 1  KERNELBASE.dll + 0x137fa3
    eip = 0x74907fa3   esp = 0x0889fd64   ebp = 0x0889fd80
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::ConditionVariable::Wait() [condition_variable_win.cc : 26 + 0x1d]
    eip = 0x014ced2c   esp = 0x0889fd88   ebp = 0x0889fda4
    Found by: previous frame's frame pointer
 3  MainExecutable.exe!content::RasterWorkerPool::Run(std::vector<cc::TaskCategory,std::allocator<cc::TaskCategory> > const &,base::ConditionVariable *) [raster_worker_pool.cc : 240 + 0x8]
    eip = 0x01c564fb   esp = 0x0889fdac   ebp = 0x0889fdc0
    Found by: call frame info
 4  MainExecutable.exe!content::`anonymous namespace'::RasterWorkerPoolThread::Run [raster_worker_pool.cc : 34 + 0xf]
    eip = 0x01c5653f   esp = 0x0889fdc8   ebp = 0x0889fdf8
    Found by: call frame info
 5  MainExecutable.exe!base::SimpleThread::ThreadMain() [simple_thread.cc : 66 + 0x7]
    eip = 0x014cf4f2   esp = 0x0889fdd4   ebp = 0x0889fdf8
    Found by: call frame info
 6  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x0889fe00   ebp = 0x0889fe14
    Found by: call frame info
 7  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0889fe1c   ebp = 0x0889fe28
    Found by: call frame info
 8  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0889fe30   ebp = 0x0889fe70
    Found by: previous frame's frame pointer
 9  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0889fe78   ebp = 0x0889fe80
    Found by: previous frame's frame pointer

Thread 7
 0  ntdll.dll + 0x7873c
    eip = 0x7793873c   esp = 0x089df874   ebp = 0x089df8bc   ebx = 0x04ef3d18
    esi = 0x00000000   edi = 0x04ef3d30   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00200206
    Found by: given as instruction pointer in context
 1  KERNELBASE.dll + 0x137fa3
    eip = 0x74907fa3   esp = 0x089df8c4   ebp = 0x089df8e0
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::ConditionVariable::Wait() [condition_variable_win.cc : 26 + 0x1d]
    eip = 0x014ced2c   esp = 0x089df8e8   ebp = 0x089df904
    Found by: previous frame's frame pointer
 3  MainExecutable.exe!content::RasterWorkerPool::Run(std::vector<cc::TaskCategory,std::allocator<cc::TaskCategory> > const &,base::ConditionVariable *) [raster_worker_pool.cc : 240 + 0x8]
    eip = 0x01c564fb   esp = 0x089df90c   ebp = 0x089df920
    Found by: call frame info
 4  MainExecutable.exe!content::`anonymous namespace'::RasterWorkerPoolThread::Run [raster_worker_pool.cc : 34 + 0xf]
    eip = 0x01c5653f   esp = 0x089df928   ebp = 0x089df958
    Found by: call frame info
 5  MainExecutable.exe!base::SimpleThread::ThreadMain() [simple_thread.cc : 66 + 0x7]
    eip = 0x014cf4f2   esp = 0x089df934   ebp = 0x089df958
    Found by: call frame info
 6  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x089df960   ebp = 0x089df974
    Found by: call frame info
 7  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x089df97c   ebp = 0x089df988
    Found by: call frame info
 8  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x089df990   ebp = 0x089df9d0
    Found by: previous frame's frame pointer
 9  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x089df9d8   ebp = 0x089df9e0
    Found by: previous frame's frame pointer

Thread 8
 0  ntdll.dll + 0x7873c
    eip = 0x7793873c   esp = 0x08b1fb94   ebp = 0x08b1fbd0   ebx = 0x04ef3d18
    esi = 0x00000000   edi = 0x04ef3d30   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00200202
    Found by: given as instruction pointer in context
 1  KERNELBASE.dll + 0x137fa3
    eip = 0x74907fa3   esp = 0x08b1fbd8   ebp = 0x08b1fbf4
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::ConditionVariable::Wait() [condition_variable_win.cc : 26 + 0x1d]
    eip = 0x014ced2c   esp = 0x08b1fbfc   ebp = 0x08b1fc18
    Found by: previous frame's frame pointer
 3  MainExecutable.exe!content::RasterWorkerPool::Run(std::vector<cc::TaskCategory,std::allocator<cc::TaskCategory> > const &,base::ConditionVariable *) [raster_worker_pool.cc : 240 + 0x8]
    eip = 0x01c564fb   esp = 0x08b1fc20   ebp = 0x08b1fc34
    Found by: call frame info
 4  MainExecutable.exe!content::`anonymous namespace'::RasterWorkerPoolThread::Run [raster_worker_pool.cc : 34 + 0xf]
    eip = 0x01c5653f   esp = 0x08b1fc3c   ebp = 0x08b1fc6c
    Found by: call frame info
 5  MainExecutable.exe!base::SimpleThread::ThreadMain() [simple_thread.cc : 66 + 0x7]
    eip = 0x014cf4f2   esp = 0x08b1fc48   ebp = 0x08b1fc6c
    Found by: call frame info
 6  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x08b1fc74   ebp = 0x08b1fc88
    Found by: call frame info
 7  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x08b1fc90   ebp = 0x08b1fc9c
    Found by: call frame info
 8  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x08b1fca4   ebp = 0x08b1fce4
    Found by: previous frame's frame pointer
 9  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x08b1fcec   ebp = 0x08b1fcf4
    Found by: previous frame's frame pointer

Thread 9
 0  ntdll.dll + 0x7873c
    eip = 0x7793873c   esp = 0x08c5f784   ebp = 0x08c5f7cc   ebx = 0x04ef3d18
    esi = 0x00000000   edi = 0x04ef3d30   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000206
    Found by: given as instruction pointer in context
 1  KERNELBASE.dll + 0x137fa3
    eip = 0x74907fa3   esp = 0x08c5f7d4   ebp = 0x08c5f7f0
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::ConditionVariable::Wait() [condition_variable_win.cc : 26 + 0x1d]
    eip = 0x014ced2c   esp = 0x08c5f7f8   ebp = 0x08c5f814
    Found by: previous frame's frame pointer
 3  MainExecutable.exe!content::RasterWorkerPool::Run(std::vector<cc::TaskCategory,std::allocator<cc::TaskCategory> > const &,base::ConditionVariable *) [raster_worker_pool.cc : 240 + 0x8]
    eip = 0x01c564fb   esp = 0x08c5f81c   ebp = 0x08c5f830
    Found by: call frame info
 4  MainExecutable.exe!content::`anonymous namespace'::RasterWorkerPoolThread::Run [raster_worker_pool.cc : 34 + 0xf]
    eip = 0x01c5653f   esp = 0x08c5f838   ebp = 0x08c5f868
    Found by: call frame info
 5  MainExecutable.exe!base::SimpleThread::ThreadMain() [simple_thread.cc : 66 + 0x7]
    eip = 0x014cf4f2   esp = 0x08c5f844   ebp = 0x08c5f868
    Found by: call frame info
 6  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x08c5f870   ebp = 0x08c5f884
    Found by: call frame info
 7  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x08c5f88c   ebp = 0x08c5f898
    Found by: call frame info
 8  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x08c5f8a0   ebp = 0x08c5f8e0
    Found by: previous frame's frame pointer
 9  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x08c5f8e8   ebp = 0x08c5f8f0
    Found by: previous frame's frame pointer

Thread 10
 0  ntdll.dll + 0x76c4c
    eip = 0x77936c4c   esp = 0x0920fcbc   ebp = 0x0920fcf0   ebx = 0x04f61eb0
    esi = 0x00000000   edi = 0x04eaf064   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000202
    Found by: given as instruction pointer in context
 1  MainExecutable.exe!atom::NodeBindingsWin::PollEvents() [node_bindings_win.cc : 33 + 0x19]
    eip = 0x01304e72   esp = 0x0920fcf8   ebp = 0x0920fd1c
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!atom::NodeBindings::EmbedThreadRunner(void *) [node_bindings.cc : 267 + 0x7]
    eip = 0x01305c13   esp = 0x0920fd24   ebp = 0x0920fd2c
    Found by: call frame info
 3  node.dll!uv__thread_start [thread.c : 122 + 0x6]
    eip = 0x6d113835   esp = 0x0920fd34   ebp = 0x0920fd4c
    Found by: call frame info
 4  node.dll!thread_start<unsigned int (__stdcall*)(void *)> [thread.cpp : 115 + 0x2]
    eip = 0x6d1752e1   esp = 0x0920fd54   ebp = 0x0920fd88
    Found by: call frame info
 5  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0920fd90   ebp = 0x0920fd9c
    Found by: call frame info
 6  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0920fda4   ebp = 0x0920fde4
    Found by: previous frame's frame pointer
 7  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0920fdec   ebp = 0x0920fdf4
    Found by: previous frame's frame pointer

Thread 11
 0  ntdll.dll + 0x76bfc
    eip = 0x77936bfc   esp = 0x0978f6b8   ebp = 0x0978f728   ebx = 0x04f64690
    esi = 0x00000000   edi = 0x000004a8   eax = 0xc000002a   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000206
    Found by: given as instruction pointer in context
 1  KERNELBASE.dll + 0xae162
    eip = 0x7487e162   esp = 0x0978f730   ebp = 0x0978f73c
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::WaitableEvent::Wait() [waitable_event_win.cc : 48 + 0xa]
    eip = 0x014ca99a   esp = 0x0978f744   ebp = 0x0978f76c
    Found by: previous frame's frame pointer
 3  MainExecutable.exe!base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [message_pump_default.cc : 53 + 0x8]
    eip = 0x014c5a3b   esp = 0x0978f750   ebp = 0x0978f76c
    Found by: call frame info
 4  MainExecutable.exe!base::MessageLoop::RunHandler() [message_loop.cc : 442 + 0x9]
    eip = 0x0147c711   esp = 0x0978f774   ebp = 0x0978f79c
    Found by: call frame info
 5  MainExecutable.exe!base::RunLoop::Run() [run_loop.cc : 35 + 0x7]
    eip = 0x014ca645   esp = 0x0978f780   ebp = 0x0978f79c
    Found by: call frame info
 6  MainExecutable.exe!base::MessageLoop::Run() [message_loop.cc : 294 + 0x8]
    eip = 0x0147c6ed   esp = 0x0978f7a4   ebp = 0x0978f7c0
    Found by: call frame info
 7  MainExecutable.exe!base::Thread::Run(base::MessageLoop *) [thread.cc : 202 + 0x8]
    eip = 0x0147defb   esp = 0x0978f7c8   ebp = 0x0978f7c8
    Found by: call frame info
 8  MainExecutable.exe!base::Thread::ThreadMain() [thread.cc : 254 + 0xa]
    eip = 0x0147e3bd   esp = 0x0978f7d0   ebp = 0x0978f800
    Found by: call frame info
 9  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x0978f808   ebp = 0x0978f81c
    Found by: call frame info
10  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0978f824   ebp = 0x0978f830
    Found by: call frame info
11  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0978f838   ebp = 0x0978f878
    Found by: previous frame's frame pointer
12  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0978f880   ebp = 0x0978f888
    Found by: previous frame's frame pointer

Thread 12
 0  ntdll.dll + 0x76bfc
    eip = 0x77936bfc   esp = 0x09eff664   ebp = 0x09eff6d4   ebx = 0x04f64860
    esi = 0x00000000   edi = 0x000004cc   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000202
    Found by: given as instruction pointer in context
 1  KERNELBASE.dll + 0xae162
    eip = 0x7487e162   esp = 0x09eff6dc   ebp = 0x09eff6e8
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::WaitableEvent::Wait() [waitable_event_win.cc : 48 + 0xa]
    eip = 0x014ca99a   esp = 0x09eff6f0   ebp = 0x09eff718
    Found by: previous frame's frame pointer
 3  MainExecutable.exe!base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [message_pump_default.cc : 53 + 0x8]
    eip = 0x014c5a3b   esp = 0x09eff6fc   ebp = 0x09eff718
    Found by: call frame info
 4  MainExecutable.exe!base::MessageLoop::RunHandler() [message_loop.cc : 442 + 0x9]
    eip = 0x0147c711   esp = 0x09eff720   ebp = 0x09eff748
    Found by: call frame info
 5  MainExecutable.exe!base::RunLoop::Run() [run_loop.cc : 35 + 0x7]
    eip = 0x014ca645   esp = 0x09eff72c   ebp = 0x09eff748
    Found by: call frame info
 6  MainExecutable.exe!base::MessageLoop::Run() [message_loop.cc : 294 + 0x8]
    eip = 0x0147c6ed   esp = 0x09eff750   ebp = 0x09eff76c
    Found by: call frame info
 7  MainExecutable.exe!base::Thread::Run(base::MessageLoop *) [thread.cc : 202 + 0x8]
    eip = 0x0147defb   esp = 0x09eff774   ebp = 0x09eff774
    Found by: call frame info
 8  MainExecutable.exe!base::Thread::ThreadMain() [thread.cc : 254 + 0xa]
    eip = 0x0147e3bd   esp = 0x09eff77c   ebp = 0x09eff7ac
    Found by: call frame info
 9  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x09eff7b4   ebp = 0x09eff7c8
    Found by: call frame info
10  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x09eff7d0   ebp = 0x09eff7dc
    Found by: call frame info
11  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x09eff7e4   ebp = 0x09eff824
    Found by: previous frame's frame pointer
12  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x09eff82c   ebp = 0x09eff834
    Found by: previous frame's frame pointer

Thread 13
 0  ntdll.dll + 0x76bfc
    eip = 0x77936bfc   esp = 0x0f0ff988   ebp = 0x0f0ff9f8   ebx = 0x04f64b18
    esi = 0x00000000   edi = 0x0000058c   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000206
    Found by: given as instruction pointer in context
 1  KERNELBASE.dll + 0xae162
    eip = 0x7487e162   esp = 0x0f0ffa00   ebp = 0x0f0ffa0c
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::WaitableEvent::Wait() [waitable_event_win.cc : 48 + 0xa]
    eip = 0x014ca99a   esp = 0x0f0ffa14   ebp = 0x0f0ffa3c
    Found by: previous frame's frame pointer
 3  MainExecutable.exe!base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [message_pump_default.cc : 53 + 0x8]
    eip = 0x014c5a3b   esp = 0x0f0ffa20   ebp = 0x0f0ffa3c
    Found by: call frame info
 4  MainExecutable.exe!base::MessageLoop::RunHandler() [message_loop.cc : 442 + 0x9]
    eip = 0x0147c711   esp = 0x0f0ffa44   ebp = 0x0f0ffa6c
    Found by: call frame info
 5  MainExecutable.exe!base::RunLoop::Run() [run_loop.cc : 35 + 0x7]
    eip = 0x014ca645   esp = 0x0f0ffa50   ebp = 0x0f0ffa6c
    Found by: call frame info
 6  MainExecutable.exe!base::MessageLoop::Run() [message_loop.cc : 294 + 0x8]
    eip = 0x0147c6ed   esp = 0x0f0ffa74   ebp = 0x0f0ffa90
    Found by: call frame info
 7  MainExecutable.exe!base::Thread::Run(base::MessageLoop *) [thread.cc : 202 + 0x8]
    eip = 0x0147defb   esp = 0x0f0ffa98   ebp = 0x0f0ffa98
    Found by: call frame info
 8  MainExecutable.exe!base::Thread::ThreadMain() [thread.cc : 254 + 0xa]
    eip = 0x0147e3bd   esp = 0x0f0ffaa0   ebp = 0x0f0ffad0
    Found by: call frame info
 9  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x0f0ffad8   ebp = 0x0f0ffaec
    Found by: call frame info
10  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0f0ffaf4   ebp = 0x0f0ffb00
    Found by: call frame info
11  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0f0ffb08   ebp = 0x0f0ffb48
    Found by: previous frame's frame pointer
12  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0f0ffb50   ebp = 0x0f0ffb58
    Found by: previous frame's frame pointer

Thread 14
 0  ntdll.dll + 0x77a1c
    eip = 0x77937a1c   esp = 0x0e73ecf8   ebp = 0x0e73ed04   ebx = 0x17822c10
    esi = 0x000002cc   edi = 0x76cdec60   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000202
    Found by: given as instruction pointer in context
 1  0x6c0069
    eip = 0x006c0069   esp = 0x0e73ed0c   ebp = 0x00460067
    Found by: previous frame's frame pointer

Thread 15
 0  ntdll.dll + 0x76bfc
    eip = 0x77936bfc   esp = 0x0ba4f99c   ebp = 0x0ba4fa0c   ebx = 0x0f2ee208
    esi = 0x00000000   edi = 0x00000b7c   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000206
    Found by: given as instruction pointer in context
 1  KERNELBASE.dll + 0xae162
    eip = 0x7487e162   esp = 0x0ba4fa14   ebp = 0x0ba4fa20
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::WaitableEvent::Wait() [waitable_event_win.cc : 48 + 0xa]
    eip = 0x014ca99a   esp = 0x0ba4fa28   ebp = 0x0ba4fa50
    Found by: previous frame's frame pointer
 3  MainExecutable.exe!base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [message_pump_default.cc : 53 + 0x8]
    eip = 0x014c5a3b   esp = 0x0ba4fa34   ebp = 0x0ba4fa50
    Found by: call frame info
 4  MainExecutable.exe!base::MessageLoop::RunHandler() [message_loop.cc : 442 + 0x9]
    eip = 0x0147c711   esp = 0x0ba4fa58   ebp = 0x0ba4fa80
    Found by: call frame info
 5  MainExecutable.exe!base::RunLoop::Run() [run_loop.cc : 35 + 0x7]
    eip = 0x014ca645   esp = 0x0ba4fa64   ebp = 0x0ba4fa80
    Found by: call frame info
 6  MainExecutable.exe!base::MessageLoop::Run() [message_loop.cc : 294 + 0x8]
    eip = 0x0147c6ed   esp = 0x0ba4fa88   ebp = 0x0ba4faa4
    Found by: call frame info
 7  MainExecutable.exe!base::Thread::Run(base::MessageLoop *) [thread.cc : 202 + 0x8]
    eip = 0x0147defb   esp = 0x0ba4faac   ebp = 0x0ba4faac
    Found by: call frame info
 8  MainExecutable.exe!base::Thread::ThreadMain() [thread.cc : 254 + 0xa]
    eip = 0x0147e3bd   esp = 0x0ba4fab4   ebp = 0x0ba4fae4
    Found by: call frame info
 9  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x0ba4faec   ebp = 0x0ba4fb00
    Found by: call frame info
10  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0ba4fb08   ebp = 0x0ba4fb14
    Found by: call frame info
11  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0ba4fb1c   ebp = 0x0ba4fb5c
    Found by: previous frame's frame pointer
12  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0ba4fb64   ebp = 0x0ba4fb6c
    Found by: previous frame's frame pointer

Thread 16
 0  ntdll.dll + 0x76bfc
    eip = 0x77936bfc   esp = 0x0bb4f92c   ebp = 0x0bb4f99c   ebx = 0x0f2ee4c0
    esi = 0x00000000   edi = 0x000009a8   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000202
    Found by: given as instruction pointer in context
 1  KERNELBASE.dll + 0xae162
    eip = 0x7487e162   esp = 0x0bb4f9a4   ebp = 0x0bb4f9b0
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::WaitableEvent::Wait() [waitable_event_win.cc : 48 + 0xa]
    eip = 0x014ca99a   esp = 0x0bb4f9b8   ebp = 0x0bb4f9e0
    Found by: previous frame's frame pointer
 3  MainExecutable.exe!base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [message_pump_default.cc : 53 + 0x8]
    eip = 0x014c5a3b   esp = 0x0bb4f9c4   ebp = 0x0bb4f9e0
    Found by: call frame info
 4  MainExecutable.exe!base::MessageLoop::RunHandler() [message_loop.cc : 442 + 0x9]
    eip = 0x0147c711   esp = 0x0bb4f9e8   ebp = 0x0bb4fa10
    Found by: call frame info
 5  MainExecutable.exe!base::RunLoop::Run() [run_loop.cc : 35 + 0x7]
    eip = 0x014ca645   esp = 0x0bb4f9f4   ebp = 0x0bb4fa10
    Found by: call frame info
 6  MainExecutable.exe!base::MessageLoop::Run() [message_loop.cc : 294 + 0x8]
    eip = 0x0147c6ed   esp = 0x0bb4fa18   ebp = 0x0bb4fa34
    Found by: call frame info
 7  MainExecutable.exe!base::Thread::Run(base::MessageLoop *) [thread.cc : 202 + 0x8]
    eip = 0x0147defb   esp = 0x0bb4fa3c   ebp = 0x0bb4fa3c
    Found by: call frame info
 8  MainExecutable.exe!base::Thread::ThreadMain() [thread.cc : 254 + 0xa]
    eip = 0x0147e3bd   esp = 0x0bb4fa44   ebp = 0x0bb4fa74
    Found by: call frame info
 9  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x0bb4fa7c   ebp = 0x0bb4fa90
    Found by: call frame info
10  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0bb4fa98   ebp = 0x0bb4faa4
    Found by: call frame info
11  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0bb4faac   ebp = 0x0bb4faec
    Found by: previous frame's frame pointer
12  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0bb4faf4   ebp = 0x0bb4fafc
    Found by: previous frame's frame pointer

Thread 17
 0  ntdll.dll + 0x7876c
    eip = 0x7793876c   esp = 0x0bdbfae8   ebp = 0x0bdbfca0   ebx = 0x092bd8d0
    esi = 0x092bd710   edi = 0x04ea4078   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000206
    Found by: given as instruction pointer in context
 1  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0bdbfca8   ebp = 0x0bdbfcb4
    Found by: previous frame's frame pointer
 2  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0bdbfcbc   ebp = 0x0bdbfcfc
    Found by: previous frame's frame pointer
 3  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0bdbfd04   ebp = 0x0bdbfd0c
    Found by: previous frame's frame pointer

Thread 18
 0  ntdll.dll + 0x76bfc
    eip = 0x77936bfc   esp = 0x0509f818   ebp = 0x0509f888   ebx = 0x0f2ed8f8
    esi = 0x00000000   edi = 0x00000b54   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000206
    Found by: given as instruction pointer in context
 1  KERNELBASE.dll + 0xae162
    eip = 0x7487e162   esp = 0x0509f890   ebp = 0x0509f89c
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::WaitableEvent::Wait() [waitable_event_win.cc : 48 + 0xa]
    eip = 0x014ca99a   esp = 0x0509f8a4   ebp = 0x0509f8cc
    Found by: previous frame's frame pointer
 3  MainExecutable.exe!base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [message_pump_default.cc : 53 + 0x8]
    eip = 0x014c5a3b   esp = 0x0509f8b0   ebp = 0x0509f8cc
    Found by: call frame info
 4  MainExecutable.exe!base::MessageLoop::RunHandler() [message_loop.cc : 442 + 0x9]
    eip = 0x0147c711   esp = 0x0509f8d4   ebp = 0x0509f8fc
    Found by: call frame info
 5  MainExecutable.exe!base::RunLoop::Run() [run_loop.cc : 35 + 0x7]
    eip = 0x014ca645   esp = 0x0509f8e0   ebp = 0x0509f8fc
    Found by: call frame info
 6  MainExecutable.exe!base::MessageLoop::Run() [message_loop.cc : 294 + 0x8]
    eip = 0x0147c6ed   esp = 0x0509f904   ebp = 0x0509f920
    Found by: call frame info
 7  MainExecutable.exe!base::Thread::Run(base::MessageLoop *) [thread.cc : 202 + 0x8]
    eip = 0x0147defb   esp = 0x0509f928   ebp = 0x0509f928
    Found by: call frame info
 8  MainExecutable.exe!base::Thread::ThreadMain() [thread.cc : 254 + 0xa]
    eip = 0x0147e3bd   esp = 0x0509f930   ebp = 0x0509f960
    Found by: call frame info
 9  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x0509f968   ebp = 0x0509f97c
    Found by: call frame info
10  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0509f984   ebp = 0x0509f990
    Found by: call frame info
11  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0509f998   ebp = 0x0509f9d8
    Found by: previous frame's frame pointer
12  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0509f9e0   ebp = 0x0509f9e8
    Found by: previous frame's frame pointer

Thread 19
 0  ntdll.dll + 0x7876c
    eip = 0x7793876c   esp = 0x0a1ffcd0   ebp = 0x0a1ffe88   ebx = 0x108b7de8
    esi = 0x108b7c28   edi = 0x04ea4078   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000212
    Found by: given as instruction pointer in context
 1  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0a1ffe90   ebp = 0x0a1ffe9c
    Found by: previous frame's frame pointer
 2  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0a1ffea4   ebp = 0x0a1ffee4
    Found by: previous frame's frame pointer
 3  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0a1ffeec   ebp = 0x0a1ffef4
    Found by: previous frame's frame pointer

Thread 20
 0  ntdll.dll + 0x7876c
    eip = 0x7793876c   esp = 0x0a2ff68c   ebp = 0x0a2ff844   ebx = 0x0a0bcd78
    esi = 0x0a0bcbb8   edi = 0x04ea4078   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000202
    Found by: given as instruction pointer in context
 1  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0a2ff84c   ebp = 0x0a2ff858
    Found by: previous frame's frame pointer
 2  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0a2ff860   ebp = 0x0a2ff8a0
    Found by: previous frame's frame pointer
 3  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0a2ff8a8   ebp = 0x0a2ff8b0
    Found by: previous frame's frame pointer

Thread 21
 0  ntdll.dll + 0x76bfc
    eip = 0x77936bfc   esp = 0x0aaff650   ebp = 0x0aaff6c0   ebx = 0x0b397b78
    esi = 0x00000000   edi = 0x000008ec   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000216
    Found by: given as instruction pointer in context
 1  KERNELBASE.dll + 0xae162
    eip = 0x7487e162   esp = 0x0aaff6c8   ebp = 0x0aaff6d4
    Found by: previous frame's frame pointer
 2  MainExecutable.exe!base::WaitableEvent::Wait() [waitable_event_win.cc : 48 + 0xa]
    eip = 0x014ca99a   esp = 0x0aaff6dc   ebp = 0x0aaff704
    Found by: previous frame's frame pointer
 3  MainExecutable.exe!base::MessagePumpDefault::Run(base::MessagePump::Delegate *) [message_pump_default.cc : 53 + 0x8]
    eip = 0x014c5a3b   esp = 0x0aaff6e8   ebp = 0x0aaff704
    Found by: call frame info
 4  MainExecutable.exe!base::MessageLoop::RunHandler() [message_loop.cc : 442 + 0x9]
    eip = 0x0147c711   esp = 0x0aaff70c   ebp = 0x0aaff734
    Found by: call frame info
 5  MainExecutable.exe!base::RunLoop::Run() [run_loop.cc : 35 + 0x7]
    eip = 0x014ca645   esp = 0x0aaff718   ebp = 0x0aaff734
    Found by: call frame info
 6  MainExecutable.exe!base::MessageLoop::Run() [message_loop.cc : 294 + 0x8]
    eip = 0x0147c6ed   esp = 0x0aaff73c   ebp = 0x0aaff758
    Found by: call frame info
 7  MainExecutable.exe!base::Thread::Run(base::MessageLoop *) [thread.cc : 202 + 0x8]
    eip = 0x0147defb   esp = 0x0aaff760   ebp = 0x0aaff760
    Found by: call frame info
 8  MainExecutable.exe!base::Thread::ThreadMain() [thread.cc : 254 + 0xa]
    eip = 0x0147e3bd   esp = 0x0aaff768   ebp = 0x0aaff798
    Found by: call frame info
 9  MainExecutable.exe!base::`anonymous namespace'::ThreadFunc [platform_thread_win.cc : 84 + 0x9]
    eip = 0x0146b622   esp = 0x0aaff7a0   ebp = 0x0aaff7b4
    Found by: call frame info
10  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x0aaff7bc   ebp = 0x0aaff7c8
    Found by: call frame info
11  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x0aaff7d0   ebp = 0x0aaff810
    Found by: previous frame's frame pointer
12  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x0aaff818   ebp = 0x0aaff820
    Found by: previous frame's frame pointer

Thread 22
 0  ntdll.dll + 0x7876c
    eip = 0x7793876c   esp = 0x14dff920   ebp = 0x14dffad8   ebx = 0x0f36c028
    esi = 0x0f36be68   edi = 0x04ea4078   eax = 0x00000000   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000212
    Found by: given as instruction pointer in context
 1  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x14dffae0   ebp = 0x14dffaec
    Found by: previous frame's frame pointer
 2  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x14dffaf4   ebp = 0x14dffb34
    Found by: previous frame's frame pointer
 3  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x14dffb3c   ebp = 0x14dffb44
    Found by: previous frame's frame pointer

Thread 23
 0  ntdll.dll + 0x7876c
    eip = 0x7793876c   esp = 0x14effd98   ebp = 0x14efff50   ebx = 0x00000000
    esi = 0x0f775490   edi = 0x04ea4078   eax = 0x778ec6d0   ecx = 0x00000000
    edx = 0x00000000   efl = 0x00000202
    Found by: given as instruction pointer in context
 1  kernel32.dll + 0x138f4
    eip = 0x76cd38f4   esp = 0x14efff58   ebp = 0x14efff64
    Found by: previous frame's frame pointer
 2  ntdll.dll + 0x65de3
    eip = 0x77925de3   esp = 0x14efff6c   ebp = 0x14efffac
    Found by: previous frame's frame pointer
 3  ntdll.dll + 0x65dae
    eip = 0x77925dae   esp = 0x14efffb4   ebp = 0x14efffbc
    Found by: previous frame's frame pointer

Loaded modules:
0x01260000 - 0x04e2efff  MainExecutable.exe  0.0.139.0  (main)
0x20000000 - 0x20005fff  wheel.dll  ???
0x52d80000 - 0x52daefff  9474.tmp.node  ???
0x6bae0000 - 0x6baf5fff  pnrpnsp.dll  10.0.10586.0
0x6c770000 - 0x6caabfff  ffmpeg.dll  ???
0x6cab0000 - 0x6d72bfff  node.dll  6.3.0.0
0x6daa0000 - 0x6dabbfff  srvcli.dll  10.0.10586.212
0x6ded0000 - 0x6df23fff  oleacc.dll  7.2.10586.212
0x6df30000 - 0x6df45fff  usp10.dll  10.0.10586.0
0x6efe0000 - 0x6efeafff  winrnr.dll  10.0.10586.0
0x6eff0000 - 0x6f001fff  NapiNSP.dll  10.0.10586.0
0x71d60000 - 0x71f50fff  DWrite.dll  10.0.10586.494
0x72650000 - 0x728b9fff  wininet.dll  11.0.10586.545
0x72a20000 - 0x72a29fff  netutils.dll  10.0.10586.0
0x72a30000 - 0x72a3ffff  wkscli.dll  10.0.10586.212
0x72c10000 - 0x72c17fff  winnsi.dll  10.0.10586.0
0x72c80000 - 0x72ca0fff  mdnsNSP.dll  3.0.0.10
0x72cb0000 - 0x72cfefff  mswsock.dll  10.0.10586.420
0x72dd0000 - 0x72fdefff  comctl32.dll  6.10.10586.494
0x73110000 - 0x73132fff  WINMMBASE.dll  10.0.10586.0
0x73180000 - 0x731a3fff  winmm.dll  10.0.10586.0
0x73280000 - 0x732aefff  rsaenh.dll  10.0.10586.306
0x732b0000 - 0x732c2fff  cryptsp.dll  10.0.10586.0
0x73300000 - 0x7332cfff  fwbase.dll  10.0.10586.162
0x73330000 - 0x73343fff  dhcpcsvc.dll  10.0.10586.420
0x73350000 - 0x73362fff  dhcpcsvc6.DLL  10.0.10586.420
0x73410000 - 0x73430fff  dbgcore.dll  10.0.10586.0
0x734f0000 - 0x7362efff  dbghelp.dll  10.0.10586.0
0x73630000 - 0x7363afff  davhlpr.dll  10.0.10586.0
0x739a0000 - 0x73a23fff  dnsapi.dll  10.0.10586.212
0x73a50000 - 0x73a63fff  nlaapi.dll  10.0.10586.0
0x73be0000 - 0x73bfafff  bcrypt.dll  10.0.10586.0
0x73c00000 - 0x73c66fff  winspool.drv  10.0.10586.122
0x74000000 - 0x74007fff  version.dll  10.0.10586.0
0x74010000 - 0x74028fff  userenv.dll  10.0.10586.0
0x74030000 - 0x7405efff  IPHLPAPI.DLL  10.0.10586.0
0x744a0000 - 0x74514fff  uxtheme.dll  10.0.10586.0
0x74520000 - 0x7453cfff  dwmapi.dll  10.0.10586.0
0x745e0000 - 0x745e9fff  CRYPTBASE.dll  10.0.10586.0
0x745f0000 - 0x7460dfff  sspicli.dll  10.0.10586.0
0x74610000 - 0x74654fff  shlwapi.dll  10.0.10586.0
0x747d0000 - 0x7494dfff  KERNELBASE.dll  10.0.10586.494  (WARNING: No symbols, wkernelbase.pdb, 5487284F31FA4704ACA66F46B1F0390A1)
0x74960000 - 0x74966fff  nsi.dll  10.0.10586.0
0x74970000 - 0x749cdfff  FirewallAPI.dll  10.0.10586.162
0x74a20000 - 0x75e1dfff  shell32.dll  10.0.10586.545
0x75e20000 - 0x75e9afff  advapi32.dll  10.0.10586.63
0x75f00000 - 0x75f36fff  cfgmgr32.dll  10.0.10586.0
0x75f40000 - 0x75f97fff  bcryptPrimitives.dll  10.0.10586.420
0x75fa0000 - 0x75fb2fff  netapi32.dll  10.0.10586.212
0x75fc0000 - 0x7617cfff  combase.dll  10.0.10586.103
0x76180000 - 0x761c3fff  sechost.dll  10.0.10586.0
0x761d0000 - 0x761d5fff  psapi.dll  10.0.10586.0
0x761e0000 - 0x7628cfff  rpcrt4.dll  10.0.10586.306
0x762f0000 - 0x7631afff  imm32.dll  10.0.10586.0
0x76450000 - 0x76596fff  user32.dll  10.0.10586.306
0x765a0000 - 0x765e3fff  powrprof.dll  10.0.10586.0
0x76650000 - 0x7673afff  ole32.dll  10.0.10586.545
0x76740000 - 0x767d1fff  oleaut32.dll  10.0.10586.0
0x767e0000 - 0x7689dfff  msvcrt.dll  7.0.10586.0
0x768c0000 - 0x76a0efff  gdi32.dll  10.0.10586.420
0x76a10000 - 0x76a1bfff  kernel.appcore.dll  10.0.10586.0
0x76cc0000 - 0x76d9ffff  kernel32.dll  10.0.10586.0  (WARNING: No symbols, wkernel32.pdb, 3886D90B46544A42B146E6AB1BF7A3781)
0x76da0000 - 0x76e2cfff  SHCore.dll  10.0.10586.494
0x76e30000 - 0x77329fff  windows.storage.dll  10.0.10586.494
0x77330000 - 0x7733efff  profapi.dll  10.0.10586.0
0x77350000 - 0x77441fff  comdlg32.dll  10.0.10586.494
0x77860000 - 0x778befff  ws2_32.dll  10.0.10586.420
0x778c0000 - 0x77a3afff  ntdll.dll  10.0.10586.306  (WARNING: No symbols, wntdll.pdb, 94FD57A20B2B4917A44938FAF1F214811)
```

atom/common/api/remote_object_freer.h
#ifndef ATOM_COMMON_API_REMOTE_OBJECT_FREER_H_
#define ATOM_COMMON_API_REMOTE_OBJECT_FREER_H_
#include "atom/common/api/object_life_monitor.h"
namespace atom {
class RemoteObjectFreer : public ObjectLifeMonitor {
 public:
  static void BindTo(
      v8::Isolate* isolate, v8::Local<v8::Object> target, int object_id);
 protected:
  RemoteObjectFreer(
      v8::Isolate* isolate, v8::Local<v8::Object> target, int object_id);
  ~RemoteObjectFreer() override;
  void RunDestructor() override;
 private:
  int object_id_;
  DISALLOW_COPY_AND_ASSIGN(RemoteObjectFreer);
};
}  
#endif