Skip to content

Instantly share code, notes, and snippets.

@h0wl
Created August 19, 2015 20:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save h0wl/1c25823781e2863c5cfb to your computer and use it in GitHub Desktop.
Save h0wl/1c25823781e2863c5cfb to your computer and use it in GitHub Desktop.
1:053> r
rax=0000000002000001 rbx=00007fff10b35f60 rcx=000000bdb9a099d0
rdx=000000bdb8b100d0 rsi=0000000000000000 rdi=000000bdb9a099d0
rip=00007fff10b80feb rsp=000000bdb9a097c0 rbp=000000bdb9a09860
r8=0000000000000000 r9=0000000000000000 r10=0000000000000000
r11=000000bdb9a09790 r12=000000bdb9a09940 r13=000000b5b6bb94c0
r14=000000bdb8b100d0 r15=0000000000000000
iopl=0 nv up ei pl nz na po nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010206
EDGEHTML!SHIsSameObject+0x4b:
00007fff`10b80feb 488b18 mov rbx,qword ptr [rax] ds:00000000`02000001=????????????????
1:053> kb
RetAddr : Args to Child : Call Site
00007fff`10b3606c : 000000bd`b9a099d0 000000bd`b8b100d0 00007fff`10b35f60 00000000`00000001 : EDGEHTML!SHIsSameObject+0x4b
00007fff`104a4bc2 : 000000bd`b8b98020 000000bd`b8b10000 000000bd`00000000 000000bd`b8b100d0 : EDGEHTML!CTravelLog::GetCurrentStateDataStream+0x10c
00007fff`10768b26 : 000000bd`b8b98020 000000b5`b6bb94c0 000000bd`b8b100d0 00007fff`000010ad : EDGEHTML!COmHistory::Var_get_state+0x13e
00007fff`1221b803 : 000000bd`be9d5ce0 00007fff`02000001 000000bd`bea17480 00000000`00000001 : EDGEHTML!CFastDOM::CHistory::Trampoline_Get_state+0x56
00007fff`12048aa2 : 000000b5`b6b4d6c0 00000000`00018000 00000000`02000001 000000bd`b9a09a48 : chakra!amd64_CallFunction+0x93
00007fff`121d1384 : 000000bd`be9d5ce0 00000000`02000001 000000bd`bea17480 000000b5`b6bc9040 : chakra!Js::JavascriptExternalFunction::ExternalFunctionThunk+0x172
00007fff`1213582a : 000000bd`b9a09b80 000000bd`bea17480 000000bd`bb6e1980 00000000`0000ffff : chakra!<lambda_293ac39a7d71539278f496eaa6800998>::operator()+0x154
00007fff`12162d98 : 000000b5`b6b4d6c0 000000bd`be9d5ce0 000000bd`b9a09b05 000000bd`b9a09b80 : chakra!ThreadContext::ExecuteImplicitCall<<lambda_293ac39a7d71539278f496eaa6800998> >+0x6a
00007fff`12160d57 : 00000000`00000006 000000bd`bb6e1980 000000bd`bea17480 000000bd`c36e3f30 : chakra!Js::DictionaryTypeHandlerBase<unsigned short>::GetPropertyFromDescriptor<0,int>+0x1c8
00007fff`122026c6 : 000000bd`c2fad740 000000bd`bb6e1980 000000bd`bea17480 00007fff`000005e4 : chakra!Js::DictionaryTypeHandlerBase<unsigned short>::GetProperty+0x107
00007fff`12043faf : 00007fff`1265d458 000000bd`bb6e1980 000000bd`bea17480 000000bd`000005e4 : chakra!Js::DeferredTypeHandler<&Js::CustomExternalType::DeferredInitializer,Js::DefaultDeferredTypeFilter,1,0,0>::GetProperty+0x86
00007fff`120455de : 000000bd`bb6e1980 000000bd`bea17480 000000bd`000005e4 000000bd`b9a09f18 : chakra!Js::CustomExternalObject::GetPropertyImpl<1>+0x67f
00007fff`12107e48 : 000000bd`bb6e1980 000000bd`bea17480 00000000`000005e4 000000bd`b9a09f18 : chakra!Js::CustomExternalObject::GetProperty+0x2e
00007fff`121f0ca3 : 000000bd`bea17480 000000bd`bea17480 000000bd`b9a09f00 000000bd`000005e4 : chakra!Js::JavascriptOperators::GetProperty_Internal<0>+0x5a8
00007fff`1204a6dc : 000000bd`bc4e0280 000000bd`bb96b0f0 000000bd`00000004 000000bd`bea17480 : chakra!Js::JavascriptOperators::PatchGetValueWithThisPtrNoFastPath+0xb3
00007fff`12050b82 : 000000bd`bea17480 00000000`000005e4 000000bd`bb96b0f0 00000000`00000004 : chakra!Js::ProfilingHelpers::ProfiledLdFld<0,0,0>+0x4dc
00007fff`12054a9d : 000000bd`b9a0a190 000000bd`bb97803b 000000bd`bb97803e 00000000`00000000 : chakra!Js::InterpreterStackFrame::OP_ProfiledGetProperty<Js::OpLayoutT_ElementCP<Js::LayoutSizePolicy<0> > const >+0x52
00007fff`12052bf2 : 000000bd`b9a0a190 00000000`ffffffff 000000bd`b9a0a190 00000000`00000000 : chakra!Js::InterpreterStackFrame::ProcessProfiled+0xed
00007fff`121a4af8 : 000000bd`b9a0a190 000000bd`bc4e0280 000000bd`b9a0a310 000000bd`b9a0a201 : chakra!Js::InterpreterStackFrame::Process+0xd2
00007fff`121a4785 : 000000bd`bc383c00 000000bd`b9a0a4d0 000000bd`bc500fb2 000000bd`b9a0a4e8 : chakra!Js::InterpreterStackFrame::InterpreterHelper+0x368
000000bd`bc500fb2 : 000000bd`b9a0a520 000000bd`b9a0a8d0 000000b5`b6bc9040 000000bd`bc500000 : chakra!Js::InterpreterStackFrame::InterpreterThunk+0x55
00007fff`1221b803 : 000000bd`bc383c00 00000000`10000001 000000bd`bb6ec0b0 00000000`00000001 : 0x000000bd`bc500fb2
00007fff`1204d16f : 000000b5`b6b4d6c0 00000000`00000008 000000bd`be96b980 00000001`00000000 : chakra!amd64_CallFunction+0x93
00007fff`1204e885 : 000000bd`b9a0a760 000000bd`b9c73fad 000000bd`bc383c00 000000bd`bc383c00 : chakra!Js::InterpreterStackFrame::OP_CallCommon<Js::OpLayoutDynamicProfile<Js::OpLayoutT_CallI<Js::LayoutSizePolicy<0> > > >+0x16f
00007fff`12052f5c : 000000bd`b9a0a760 000000bd`b9c73fad 000000bd`00000000 000000bd`b9c73fb2 : chakra!Js::InterpreterStackFrame::OP_CallI<Js::OpLayoutDynamicProfile<Js::OpLayoutT_CallI<Js::LayoutSizePolicy<0> > > >+0x45
00007fff`12052c3a : 000000bd`b9a0a760 00000000`ffffffff 000000bd`b9a0a760 00000000`00000000 : chakra!Js::InterpreterStackFrame::ProcessUnprofiled+0x25c
00007fff`121a4af8 : 000000bd`b9a0a760 000000bd`be96b980 000000bd`b9a0a8e0 00007fff`12662500 : chakra!Js::InterpreterStackFrame::Process+0x11a
00007fff`121a4785 : 000000bd`c2f73d80 000000bd`b9a0aaa0 000000bd`bc500fba 000000bd`b9a0aab8 : chakra!Js::InterpreterStackFrame::InterpreterHelper+0x368
000000bd`bc500fba : 000000bd`b9a0aaf0 000000bd`b9a0b0a0 ffffffff`fffffffe 000000bd`bc500000 : chakra!Js::InterpreterStackFrame::InterpreterThunk+0x55
00007fff`1221b803 : 000000bd`c2f73d80 00000000`00000002 000000bd`bb68fcc0 000000bd`bea17c60 : 0x000000bd`bc500fba
00007fff`12158cc3 : 000000b5`b6b4d6c0 00000000`00000010 000000b5`b6bc9040 000000b5`b6bc9040 : chakra!amd64_CallFunction+0x93
00007fff`121583fa : 000000bd`c2f73d80 00007fff`1221b9f0 000000bd`b9a0ac00 000000b5`b6b58800 : chakra!Js::JavascriptFunction::CallFunction<1>+0x83
00007fff`12157f9b : 000000bd`c2f73d80 000000bd`b9a0ae20 000000b5`b6bc9040 000000bd`b9a0b170 : chakra!Js::JavascriptFunction::CallRootFunctionInternal+0x11a
00007fff`1217bd3a : 000000bd`c2f73d80 000000bd`b9a0aeb0 000000b5`b6bc9040 00000000`00000000 : chakra!Js::JavascriptFunction::CallRootFunction+0x33
00007fff`121520d4 : 000000bd`c2f73d80 000000bd`b9a0af20 00000000`00000000 000000bd`b9a0af00 : chakra!ScriptSite::CallRootFunction+0xaa
00007fff`1215620c : 000000b5`b6b57640 000000bd`c2f73d80 000000bd`b9a0afb0 00000000`00000000 : chakra!ScriptSite::Execute+0x134
00007fff`10021be4 : 000000b5`b6bb94c0 000000bd`c2f73d80 00000000`00000002 000000bd`b9a0b0a0 : chakra!ScriptEngineBase::Execute+0xcc
00007fff`10021962 : 00000000`80004005 000000bd`b8b414a0 000000bd`bea17c60 00007fff`0ff0623a : EDGEHTML!CListenerDispatch::InvokeVar+0x264
00007fff`0fe5b12c : 000000bd`bea17c01 00007fff`0fe5b500 000000bd`b9a0b2e0 000000bd`b8b284c0 : EDGEHTML!CListenerDispatch::Invoke+0x92
00007fff`0fe59bc7 : 000000bd`b8b284c0 000000bd`b8b284c0 00007fff`100caf00 00007fff`80011700 : EDGEHTML!CEventMgr::_InvokeListeners+0x39c
00007fff`1023d8ba : 00000000`000001c0 000000bd`beb7b930 000000bd`b9a0b740 000000bd`b8b284c0 : EDGEHTML!CEventMgr::Dispatch+0x357
00007fff`10171db4 : 000000bd`00000001 00007fff`10cd3210 000000bd`b9a0c130 000000bd`b9a0b740 : EDGEHTML!CEventMgr::DispatchPointerEvent+0x1da
00007fff`10171bc5 : 00000000`00000000 00000000`00000001 000000bd`b8b284c0 00000000`00000000 : EDGEHTML!CEventMgr::DispatchClickEvent+0x1d0
00007fff`100230b1 : 00007fff`100caf00 000000bd`b9a0bc00 00000000`00000001 000000bd`b8b38528 : EDGEHTML!CElement::Fire_onclick+0x4d
00007fff`105ac63c : 00000000`00000000 000000bd`b9a0c130 000000bd`b8b44dc0 00000000`00000000 : EDGEHTML!CElement::DoClick+0x121
00007fff`10273990 : 00007fff`105ac540 000000bd`b9a0bd69 000000bd`b8b38738 00000000`00000000 : EDGEHTML!CInput::DoClick+0xfc
00007fff`102737a6 : 00000000`0000c801 000000bd`b9a0c130 000000bd`b9a0c130 000000bd`b8b38738 : EDGEHTML!CDeferredActionHandler::CommitClickAction+0x1bc
00007fff`101e07ed : 00000000`00000000 000000bd`b9a0bf00 00000000`00000001 00007fff`10095ef0 : EDGEHTML!CDeferredActionHandler::RegisterClickAction+0xae
00007fff`100f99a2 : 000000bd`b8b284c0 00000000`00000000 000000bd`b9a0bf90 000000bd`b9a0c130 : EDGEHTML!CDoc::PerformClickAction+0xed
00007fff`10173105 : 000000bd`b8b38000 00000000`00000000 000000bd`b9a0c020 00007fff`00000000 : EDGEHTML!CDoc::PumpMessage+0x902
00007fff`10172ce4 : 00000000`00000000 000000b5`b6b4b0b8 000000bd`b8b38528 000000bd`b9a0c101 : EDGEHTML!CMouseHandler::HandleSyntheticMessage+0x99
00007fff`1017267e : 00000000`00000000 000000bd`b9a0c130 000000bd`b9a0c130 00007fff`100b1c0c : EDGEHTML!CTouchHelper::PumpSynthesizedMessage+0x28
00007fff`101725cf : 000000bd`beb41900 000000bd`b9a0c210 000000bd`b8b38528 00000000`00000000 : EDGEHTML!CTouchHelper::PrepareAndPump+0x66
00007fff`1028ab0b : 00000000`00000000 000000bd`b8b38500 00000000`00000246 00000000`00000001 : EDGEHTML!CTouchHelper::FireMouseEventMessage+0xe7
00007fff`1028a7b3 : 000000bd`beb41900 0000000d`b6272369 000000bd`b9a0c820 00007fff`10242332 : EDGEHTML!CTouchHelper::FireMouseUpMessages+0x37
00007fff`10241c44 : 000000bd`b9a0c800 000000bd`b9a0c820 000000bd`b9a0c500 000000bd`b9a0c820 : EDGEHTML!CTouchHelper::FirePointerUpMessages+0x93
00007fff`102405c4 : 000000bd`b8b384c0 000000bd`beb41900 00000000`00000000 000000bd`beb41900 : EDGEHTML!CTouchHelper::GenerateInputEvents+0x108
00007fff`10242f5a : 00000000`00000000 000000bd`00000015 00000000`00020001 000000bd`b8b38528 : EDGEHTML!CTouchHelper::OnPointerMessage+0x46c
00007fff`0ff07910 : 00007fff`10093960 00000000`00000078 00000000`00000247 00007fff`0ff08be6 : EDGEHTML!CTouchHelper::HandleMessage+0x36
00007fff`0ff0719c : 00000000`00020001 000000bd`b9a0cbd0 00000000`00000247 000000bd`b8b38000 : EDGEHTML!CInputManager::HandleMessage+0x114
00007fff`0ff06fc4 : 00000000`00000001 00000000`00000247 00000000`00000000 00000000`01f80277 : EDGEHTML!CDoc::OnWindowMessage+0xec
00007fff`2a7200dc : 00000000`00000001 00000000`00000247 00000000`00000001 00000000`00000000 : EDGEHTML!CServer::WndProc+0xa4
00007fff`2a71f991 : 00000000`00000000 00007fff`0ff06f20 00000000`00df05a6 00007fff`0ff06f20 : USER32!UserCallWinProcCheckWow+0x1fc
00007fff`0fd80bbd : 00000000`00000000 00000000`01f80277 00000000`00000247 000000b5`b65bd140 : USER32!CallWindowProcW+0x91
00007fff`0fdc5531 : 000000b5`b65bd140 00000000`00000247 00000000`00020001 00000000`01f80277 : EDGEHTML!CCoreHostedEventHandler::Dispatch+0x95
00007fff`0fdc5878 : 000000b5`b65bd140 000000bd`00000247 00000000`00020001 00000000`01f80277 : EDGEHTML!CCoreHostedEventHandler::DispatchAndHandle+0x29
00007fff`10b95707 : 000000b5`b65bd140 00007fff`00000247 000000bd`be599a50 000000bd`be599a50 : EDGEHTML!CCoreHostedEventHandler::OnPointerEvent+0x154
00007fff`1d55db83 : 000000b5`b65bd140 000000b5`b6b4b060 000000bd`be599a50 000000b5`b6bc03e0 : EDGEHTML!CCoreHostedEventHandler::OnPointerReleased+0x47
(Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI!Microsoft::WRL::EventSource<Windows::Foundation::ITypedEventHandler<IInspectable *,Windows::UI::Core::PointerEventArgs *>,Microsoft::WRL::InvokeModeOptions<-2> >::InvokeAll::__l3::<lambda_ebe22273e2a6dcf3c3d7b4e3fc5e8f44>::operator()+0x20 [d:\th.public.fre\sdk\inc\wrl\event.h @ 1265]
00007fff`1d55db03 : 00000000`00000000 000000bd`b9a0d200 00000000`00000001 00000000`002005cc : Windows_UI!Microsoft::WRL::InvokeTraits<-2>::InvokeDelegates<<lambda_ebe22273e2a6dcf3c3d7b4e3fc5e8f44>,Windows::Foundation::ITypedEventHandler<IInspectable * __ptr64,Windows::UI::Core::PointerEventArgs * __ptr64> >+0x5f [d:\th.public.fre\internal\sdk\inc\wrl\internalevent.h @ 118]
(Inline Function) : --------`-------- --------`-------- --------`-------- --------`-------- : Windows_UI!Microsoft::WRL::EventSource<Windows::Foundation::ITypedEventHandler<IInspectable *,Windows::UI::Core::PointerEventArgs *>,Microsoft::WRL::InvokeModeOptions<-2> >::DoInvoke+0x50 [d:\th.public.fre\sdk\inc\wrl\event.h @ 1243]
00007fff`1d57589c : 000000b5`b6bc03e0 00000000`00000000 00007fff`1d558c40 000000bd`b9a0d390 : Windows_UI!Microsoft::WRL::EventSource<Windows::Foundation::ITypedEventHandler<IInspectable * __ptr64,Windows::UI::Core::PointerEventArgs * __ptr64>,Microsoft::WRL::InvokeModeOptions<-2> >::InvokeAll<IInspectable * __ptr64,CPointerEventArgs * __ptr64>+0x63 [d:\th.public.fre\sdk\inc\wrl\event.h @ 1266]
00007fff`1d5674be : 00000000`00000000 000000b5`b6b4b060 00000000`00000000 000000b5`b6b4b060 : Windows_UI!Windows::UI::Core::CCoreInput<&RuntimeClass_Windows_UI_Core_CoreComponentInputSource>::OnPointerUpEvent+0x10c [d:\th\windows\advcore\winrt\iwindow\corewindow\input.cpp @ 1977]
00007fff`2a7200dc : 00000000`00000001 00000000`00000247 00000000`00000001 00001844`00001844 : Windows_UI!Windows::UI::Core::CCoreInput<&RuntimeClass_Windows_UI_Core_CoreComponentInputSource>::WndProc+0x1f85e [d:\th\windows\advcore\winrt\iwindow\corewindow\input.cpp @ 776]
00007fff`2a71f991 : 000000b5`b6b4b060 00007fff`1d547c60 00000000`002005cc 00007fff`1d547c60 : USER32!UserCallWinProcCheckWow+0x1fc
00007fff`0fd80aa9 : 000000b5`b6b4b060 000000bd`b9a0d408 000000b5`b65bd140 00000000`00000000 : USER32!CallWindowProcW+0x91
00007fff`0fd8096d : 000000b5`b65bd140 00000000`002005cc 00000000`00000247 00000000`00020001 : EDGEHTML!CCoreHostedEventHandler::OnSubClassWindowMessage+0x131
00007fff`2a7200dc : 00000000`002005cc 00000000`00000247 00000000`00020001 00000000`01f80277 : EDGEHTML!CCoreHostedEventHandler::SubClassWndProc+0x4d
00007fff`2a71fc07 : 000000b5`b6fc5de0 00007fff`0fd80920 00000000`002005cc 00007ff6`66212800 : USER32!UserCallWinProcCheckWow+0x1fc
00007fff`0c829d28 : 000000b5`b659e4c8 00000000`00000000 00000000`00000001 000000b5`b65b0620 : USER32!DispatchMessageWorker+0x1a7
00007fff`0c88d82b : 00007fff`0c8ac3f0 00007fff`0c8ac3f0 00000000`00000001 000000b5`b6598bb8 : EMODEL!CTabWindow::_TabWindowThreadProc+0x5b8
00007fff`1f437faf : 00000000`00000000 00007fff`0c88d570 000000b5`b6b11530 000000b5`b6b11530 : EMODEL!LCIETab_ThreadProc+0x2bb
00007fff`2a8d2d92 : 00007fff`1f437f90 00000000`00000000 00000000`00000000 00000000`00000000 : iertutil!_IsoThreadProc_WrapperToReleaseScope+0x1f
00007fff`2c2f9f64 : 00007fff`2a8d2d70 00000000`00000000 00000000`00000000 00000000`00000000 : KERNEL32!BaseThreadInitThunk+0x22
00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x34
1:053> u EDGEHTML!SHIsSameObject+0x4b
EDGEHTML!SHIsSameObject+0x4b:
00007fff`10b80feb 488b18 mov rbx,qword ptr [rax] <-crash
00007fff`10b80fee 488bcb mov rcx,rbx
00007fff`10b80ff1 ff15f9b60300 call qword ptr [EDGEHTML!_guard_check_icall_fptr (00007fff`10bbc6f0)]
00007fff`10b80ff7 4c8d442428 lea r8,[rsp+28h]
00007fff`10b80ffc 488bcf mov rcx,rdi
00007fff`10b80fff 488d15d2820c00 lea rdx,[EDGEHTML!GUID_00000000_0000_0000_c000_000000000046 (00007fff`10c492d8)]
00007fff`10b81006 ffd3 call rbx
00007fff`10b81008 85c0 test eax,eax
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment