Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <Test Program> render_frame(): Start of the function.
- 00000358: (f=0, t=6000, c=00000084) MyQueryPerformanceFrequency called.
- 00000358: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 00000358: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 00000358: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- <Test Program> render_frame(): Calling chrono::steady_clock::now()
- 00000358: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 00000358: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 00000358: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- <Test Program> render_frame(): d3ddev->Clear()
- 00000358: (f=0, t=6000) MyDirect3DDevice9::MyClear() called.
- <Test Program> render_frame(): d3ddev->BeginScene()
- 000004C8: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- <Test Program> render_frame(): d3ddev->EndScene()
- 000004C8: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 000004C8: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- <Test Program> render_frame(): d3ddev->Present()
- 000004C8: (f=0, t=6000, c=00000804) MyWaitForSingleObject(-1) for 0x2C0
- 00000358: (f=0, t=6000) MyDirect3DDevice9::MyPresent() called.
- 00000358: (f=0, t=6000, c=00000804) MyWaitForSingleObject(1000) for 0x2BC
- 00000358: (f=0, t=6000, c=00000804) MyWaitForSingleObject(1000) for 0x2BC
- 000004C8: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 000004C8: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 000004C8: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- 000004C8: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 000004C8: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 000004C8: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- 00000358: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 00000358: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 000004C8: (f=0, t=6000, c=00000804) MyWaitForSingleObject(-1) for 0x2C0
- 00000358: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- 00000358: (f=0, t=6000, c=00000804) MyWaitForSingleObject(1000) for 0x2BC
- 000004C8: (f=0, t=6000, c=08000004) MyGetForegroundWindow called (0x0).
- 000004C8: (f=0, t=6000, c=40000000) MyCreateThread(0x6BF46CEF) called, tls.curThreadCreateName = (null)
- debug string: 0x4C8: GIVEMEANAME: 0Call stack info(thread=0x6A8) :
- KernelBase!0x74BF3E28 : RaiseException(0x40010006, 0, 2, 0x2B3D2E8)?
- KernelBase!0x74C03DC6 : OutputDebugStringA(0x2B3D528 ("GIVEMEANAME: 0"), 14, 0, 0x45564947)?
- d:\tools\source\hourglass-resurrection\wintasee\print.cpp(74) : cmdprintf(0x101E4688 ("GIVEMEANAME: %d"), 0)
- d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(329) : MyCreateThread(0, 0x10000, 0x6BF46CEF, 0x6EF9930, 0x10004, 0x2D5571C)
- nvd3dum!0x6BF46BE4 : QueryOglResource(0, 0x10000, 0x6BCFB190, 0x2D41880)?
- nvd3dum!0x6BCFB2F6 : ? (100, 0x6BF8F210 ("NVFBCAsyncThread"), 0x2AE5000, 0x2C9E810)?
- nvd3dum!0x6BDA6B62 : QueryOglResource(0, 0, 0, 0x2B3E930)?
- nvd3dum!0x6BD58AE3 : ? (0x2D5CB80, 0, 0x2D60F5C, 0)?
- nvd3dum!0x6BD5AA0B : ? (0x2AE5000, 0x54E474, 0, 0x2D41AE0)?
- nvd3dum!0x6BCE2565 : ? (0x10123AE0, 0x2D742B0, 0x2B3F8F0, 0x6BF46C24)?
- nvd3dum!0x6BCFB1C7 : ? (0x2D41AE0, 0xCC5FCD5D, 0x10123AE0, 0x2D742B0)?
- nvd3dum!0x6BF46C24 : QueryOglResource(0x10123AE0, 0x2B3F91C, 0x10123BAF, 0x2D5E860)?
- nvd3dum!0x6BF46D6B : QueryOglResource(0x2D5E860, 0, 0x4C8, 0)?
- d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0x2D5EC48)
- kernel32!0x76B33744 : BaseThreadInitThunk(0x2D5EC48, 0x47D2A01D, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0x2D5EC48, 0, 0)?
- Call stack info(thread=0x6A8) : (id=0x4C8) (name=1_unknown_at_6000)
- KernelBase!0x74BF3E28 : RaiseException(0x40010006, 0, 2, 0x2B3D2E8)?
- KernelBase!0x74C03DC6 : OutputDebugStringA(0x2B3D528 ("GIVEMEANAME: 0"), 14, 0, 0x45564947)?
- d:\tools\source\hourglass-resurrection\wintasee\print.cpp(74) : cmdprintf(0x101E4688 ("GIVEMEANAME: %d"), 0)
- d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(329) : MyCreateThread(0, 0x10000, 0x6BF46CEF, 0x6EF9930, 0x10004, 0x2D5571C)
- nvd3dum!0x6BF46BE4 : QueryOglResource(0, 0x10000, 0x6BCFB190, 0x2D41880)?
- nvd3dum!0x6BCFB2F6 : ? (100, 0x6BF8F210 ("NVFBCAsyncThread"), 0x2AE5000, 0x2C9E810)?
- nvd3dum!0x6BDA6B62 : QueryOglResource(0, 0, 0, 0x2B3E930)?
- nvd3dum!0x6BD58AE3 : ? (0x2D5CB80, 0, 0x2D60F5C, 0)?
- nvd3dum!0x6BD5AA0B : ? (0x2AE5000, 0x54E474, 0, 0x2D41AE0)?
- nvd3dum!0x6BCE2565 : ? (0x10123AE0, 0x2D742B0, 0x2B3F8F0, 0x6BF46C24)?
- nvd3dum!0x6BCFB1C7 : ? (0x2D41AE0, 0xCC5FCD5D, 0x10123AE0, 0x2D742B0)?
- nvd3dum!0x6BF46C24 : QueryOglResource(0x10123AE0, 0x2B3F91C, 0x10123BAF, 0x2D5E860)?
- nvd3dum!0x6BF46D6B : QueryOglResource(0x2D5E860, 0, 0x4C8, 0)?
- d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0x2D5EC48)
- kernel32!0x76B33744 : BaseThreadInitThunk(0x2D5EC48, 0x47D2A01D, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0x2D5EC48, 0, 0)?
- 000004C8: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0xFFFFFFFF) called.
- got name for as-yet-invalid thread id=0x2CC0: "2_unknown_at_6000"
- 000004C8: (f=0, t=6000, c=40000000) MyCreateThread: created real (wrapper) thread and named it "2_unknown_at_6000": handle=0x2E4 (ph=0x2E8), id=0x2CC0.
- STARTED THREAD: id=0x2CC0, handle=0x68C
- thread status: id=0x88, handle=0xB40, suspend=0, name=
- Call stack info(thread=0xB40) : (id=0x88) (name=)
- ntdll!0x7743A45C : ZwWaitForWorkViaWorkerFactory(0x6751D0, 0x76B33720, 0x1D74CCAE, 0xB6F89C)?
- kernel32!0x76B33744 : BaseThreadInitThunk(0x6751D0, 0x45D7A1F9, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0x774043E0, 0x6751D0, 0, 0)?
- thread status: id=0x358, handle=0x42C, suspend=0, name=Main
- Call stack info(thread=0x42C) : (id=0x358) (name=Main)
- ntdll!0x7743891C : NtWaitForSingleObject(700, 1000, 0, 0x54E384)?
- KernelBase!0x74BE8C62 : WaitForSingleObject(700, 1000, 1000, 0)?
- d:\tools\source\hourglass-resurrection\wintasee\hooks\waithooks.cpp(180) : MyWaitForSingleObject(700, 1000)
- nvd3dum!0x6BCE35A0 : ? (7, 135, 0x54E474, 0)?
- nvd3dum!0x6BCE424A : ? (135, 0x2C1C448, 0x6BCF6990, 0x2D58210)?
- nvd3dum!0x6BCF6B30 : ? (0x2AE5000, 0x54E474, 0x2D7CF78, 0x6E300D90)?
- d3d9!0x6E301391 : Direct3DCreate9Ex(0x2D7CF78, 0x2D7A724, 0x2D77DC0, 0)?
- d3d9!0x6E303819 : Direct3DCreate9Ex(0, 0, 0, 0)?
- d3d9!0x6E3943BF : Direct3D9EnableMaximizedWindowedModeShim(0, 0, 0, 0)?
- d3d9!0x6E3942AB : Direct3D9EnableMaximizedWindowedModeShim(0x2D77DC0, 0, 0, 0)?
- d:\tools\source\hourglass-resurrection\wintasee\hooks\d3d9hooks.cpp(242) : MyDirect3DDevice9::MyPresent(0x2D77DC0, 0, 0, 0, 0)
- d:\users\yalter\documents\visual studio 2015\projects\drawtextissue\drawtextissue\main.cpp(177) : render_frame()
- d:\users\yalter\documents\visual studio 2015\projects\drawtextissue\drawtextissue\main.cpp(111) : wWinMain(0xC40000, 0, 0x672430, 10)
- f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(128) : invoke_main()
- f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(264) : __scrt_common_main_seh()
- f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(309) : __scrt_common_main()
- f:\dd\vctools\crt\vcstartup\src\startup\exe_wwinmain.cpp(17) : wWinMainCRTStartup()
- kernel32!0x76B33744 : BaseThreadInitThunk(0x7EC77000, 0x4535A159, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0xC51497, 0x7EC77000, 0, 0)?
- thread status: id=0x4C8, handle=0x6A8, suspend=0, name=1_unknown_at_6000
- Call stack info(thread=0x6A8) : (id=0x4C8) (name=1_unknown_at_6000)
- nvd3dum!0x6BDAA079 : QueryOglResource(0x2B3E8D0, 0x2C1C240, 0x2D5E870, 0x6EF9520)?
- nvd3dum!0x6BDA7B20 : QueryOglResource(0x2B3E888, 0x2D5CB80, 0x2AE5000, 0)?
- nvd3dum!0x6BD58C06 : ? (0x2D5CB80, 0, 0x2D60F5C, 0)?
- nvd3dum!0x6BD5AA0B : ? (0x2AE5000, 0x54E474, 0, 0x2D41AE0)?
- nvd3dum!0x6BCE2565 : ? (0x10123AE0, 0x2D742B0, 0x2B3F8F0, 0x6BF46C24)?
- nvd3dum!0x6BCFB1C7 : ? (0x2D41AE0, 0xCC5FCD5D, 0x10123AE0, 0x2D742B0)?
- nvd3dum!0x6BF46C24 : QueryOglResource(0x10123AE0, 0x2B3F91C, 0x10123BAF, 0x2D5E860)?
- nvd3dum!0x6BF46D6B : QueryOglResource(0x2D5E860, 0, 0x4C8, 0)?
- d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0x2D5EC48)
- kernel32!0x76B33744 : BaseThreadInitThunk(0x2D5EC48, 0x47D2A01D, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0x2D5EC48, 0, 0)?
- thread status: id=0x3314, handle=0x964, suspend=0, name=
- Call stack info(thread=0x964) : (id=0x3314) (name=)
- ntdll!0x7743A45C : ZwWaitForWorkViaWorkerFactory(0x6751D0, 0x76B33720, 0x1D50CFF2, 0x92FB50)?
- kernel32!0x76B33744 : BaseThreadInitThunk(0x6751D0, 0x45F3A235, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0x774043E0, 0x6751D0, 0, 0)?
- thread status: id=0x3880, handle=0xBD8, suspend=1, name=0_unknown_at_6000
- Call stack info(thread=0xBD8) : (id=0x3880) (name=0_unknown_at_6000)
- ntdll!0x7743A2FC : NtSuspendThread(-2, -2, 34, 0x67DA50)?
- d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(370) : MyExitThread(0)
- KernelBase!0x74BF6D15 : FreeLibraryAndExitThread(0x6B6B0000, 0, 0x296FBD8, 0x6B6B9E39)?
- kernel32!0x76B3A581 : FreeLibraryAndExitThread(0x6B6B0000, 0, 0x10123AE0, 0x10123AE0)?
- nvd3dum!0x6B6B9E39 : ? (0, 0, 0x3880, 0)?
- d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0x6B8B98)
- kernel32!0x76B33744 : BaseThreadInitThunk(0x6B8B98, 0x47F7A531, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0x6B8B98, 0, 0)?
- thread status: id=0x3C94, handle=0x940, suspend=0, name=
- Call stack info(thread=0x940) : (id=0x3C94) (name=)
- ntdll!0x7743A45C : ZwWaitForWorkViaWorkerFactory(0x6751D0, 0x76B33720, 0x1D60CD2A, 0xA2FA18)?
- kernel32!0x76B33744 : BaseThreadInitThunk(0x6751D0, 0x45C3A37D, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0x774043E0, 0x6751D0, 0, 0)?
- 000004C8: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 000004C8: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 000004C8: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- 00002CC0: (f=0, t=6000, c=40000000) MyThreadWrapperThread called.
- 00002CC0: (f=0, t=6000, c=00000804) MyWaitForMultipleObjects(-1, count=3, flag=0)
- 00002CC0: (f=0, t=6000, c=00000804) 0x2D8
- 00002CC0: (f=0, t=6000, c=00000804) 0x2DC
- 00002CC0: (f=0, t=6000, c=00000804) 0x2E0
- 00002CC0: (f=0, t=6000, c=00000804) MyWaitForMultipleObjects(-1, count=3, flag=0)
- 000004C8: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 00002CC0: (f=0, t=6000, c=00000804) 0x2D8
- 00002CC0: (f=0, t=6000, c=00000804) 0x2DC
- 000004C8: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 000004C8: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- 00002CC0: (f=0, t=6000, c=00000804) 0x2E0
- 000004C8: (f=0, t=6000, c=00000284) MyGetTickCount called.
- 000004C8: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x2) called.
- 000004C8: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 000004C8: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 000004C8: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- 000004C8: (f=0, t=6000, c=00000284) MyGetTickCount called.
- 000004C8: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x2) called.
- 000004C8: (f=0, t=6000, c=00000284) MyGetTickCount called.
- 000004C8: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x2) called.
- 000004C8: (f=0, t=6000, c=00000284) MyGetTickCount called.
- 000004C8: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x2) called.
- 000004C8: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 000004C8: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 000004C8: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- 000004C8: (f=0, t=6000, c=00000804) MyWaitForSingleObject(-1) for 0x2C0
- 00000358: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 00000358: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 00000358: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- 00000358: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 00000358: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 00000358: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- 00000358: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 00000358: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 00000358: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- 00000358: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 00000358: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 00000358: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- 00000358: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
- 00000358: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 00000358: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
- 00000358: (f=0, t=6000, c=00000024) FrameBoundary called. (0 -> 1)
- 00000358: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0xFFFFFFFF) called.
- got name for thread id=0x358: "3_FrameThread_at_6000" (was "Main")
- MAIN: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0xFFFFFFFF) called.
- MAIN: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0xFFFFFFFF) called.
- MAIN: (f=0, t=6000, c=00000204) DeterministicTimer::EnterFrameBoundary(60) called.
- MAIN: (f=0, t=6016, c=00000100) DeterministicTimer::EnterFrameBoundary: ADDED: 16 ticks (16 - 0)
- MAIN: (f=0, t=6016, c=00000204) DeterministicTimer::GetTicks(0xFFFFFFFF) called.
- MAIN: (f=0, t=6016, c=00400000) EmulatedDirectSoundBuffer::AdvanceTimeAndMixAll(16) called (at 6016).
- MAIN: (f=1, t=6016, c=00000020) frameLOG: f=1, t=6016
- On Frame 1:
- Call stack info(thread=0x42C) : (id=0x358) (name=3_FrameThread_at_6000)
- KernelBase!0x74BF3E28 : RaiseException(0x40010006, 0, 2, 0x54D0E0)?
- KernelBase!0x74C03DC6 : OutputDebugStringA(0x54D320 ("FRAME: 1 00000000 0"), 19, 0, 0x4D415246)?
- d:\tools\source\hourglass-resurrection\wintasee\print.cpp(74) : cmdprintf(0x101A0A5C ("FRAME: %d %p %d"), 1)
- d:\tools\source\hourglass-resurrection\wintasee\wintasee.cpp(1059) : FrameBoundary(0, 0)
- d:\tools\source\hourglass-resurrection\wintasee\hooks\d3d9hooks.cpp(176) : MyDirect3DDevice9::PresentFrameBoundary(0x2D77DC0)
- d:\tools\source\hourglass-resurrection\wintasee\hooks\d3d9hooks.cpp(256) : MyDirect3DDevice9::MyPresent(0x2D77DC0, 0, 0, 0, 0)
- d:\users\yalter\documents\visual studio 2015\projects\drawtextissue\drawtextissue\main.cpp(177) : render_frame()
- d:\users\yalter\documents\visual studio 2015\projects\drawtextissue\drawtextissue\main.cpp(111) : wWinMain(0xC40000, 0, 0x672430, 10)
- f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(128) : invoke_main()
- f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(264) : __scrt_common_main_seh()
- f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(309) : __scrt_common_main()
- f:\dd\vctools\crt\vcstartup\src\startup\exe_wwinmain.cpp(17) : wWinMainCRTStartup()
- kernel32!0x76B33744 : BaseThreadInitThunk(0x7EC77000, 0x4535A159, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0xC51497, 0x7EC77000, 0, 0)?
- Call stack info(thread=0x964) : (id=0x3314) (name=)
- ntdll!0x7743A45C : ZwWaitForWorkViaWorkerFactory(0x6751D0, 0x76B33720, 0x1D50CFF2, 0x92FB50)?
- kernel32!0x76B33744 : BaseThreadInitThunk(0x6751D0, 0x45F3A235, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0x774043E0, 0x6751D0, 0, 0)?
- Call stack info(thread=0x940) : (id=0x3C94) (name=)
- ntdll!0x7743A45C : ZwWaitForWorkViaWorkerFactory(0x6751D0, 0x76B33720, 0x1D60CD2A, 0xA2FA18)?
- kernel32!0x76B33744 : BaseThreadInitThunk(0x6751D0, 0x45C3A37D, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0x774043E0, 0x6751D0, 0, 0)?
- Call stack info(thread=0xB40) : (id=0x88) (name=)
- ntdll!0x7743A45C : ZwWaitForWorkViaWorkerFactory(0x6751D0, 0x76B33720, 0x1D74CCAE, 0xB6F89C)?
- kernel32!0x76B33744 : BaseThreadInitThunk(0x6751D0, 0x45D7A1F9, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0x774043E0, 0x6751D0, 0, 0)?
- Call stack info(thread=0xBD8) : (id=0x3880) (name=0_unknown_at_6000)
- ntdll!0x7743A2FC : NtSuspendThread(-2, -2, 34, 0x67DA50)?
- d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(370) : MyExitThread(0)
- KernelBase!0x74BF6D15 : FreeLibraryAndExitThread(0x6B6B0000, 0, 0x296FBD8, 0x6B6B9E39)?
- kernel32!0x76B3A581 : FreeLibraryAndExitThread(0x6B6B0000, 0, 0x10123AE0, 0x10123AE0)?
- nvd3dum!0x6B6B9E39 : ? (0, 0, 0x3880, 0)?
- d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0x6B8B98)
- kernel32!0x76B33744 : BaseThreadInitThunk(0x6B8B98, 0x47F7A531, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0x6B8B98, 0, 0)?
- Call stack info(thread=0x6A8) : (id=0x4C8) (name=1_unknown_at_6000)
- ntdll!0x7743891C : NtWaitForSingleObject(704, -1, 0, 0x2B3EB68)?
- KernelBase!0x74BE8C62 : WaitForSingleObject(704, -1, -1, 0)?
- d:\tools\source\hourglass-resurrection\wintasee\hooks\waithooks.cpp(180) : MyWaitForSingleObject(704, -1)
- nvd3dum!0x6BCE3B59 : ? (0x2B3F8A8, 0x6BCE10CD, 0, 0)?
- nvd3dum!0x6BCE10DC : ? (0x10123AE0, 0x2D742B0, 0x2B3F8F0, 0x6BF46C24)?
- nvd3dum!0x6BCFB1C7 : ? (0x2D41AE0, 0xCC5FCD5D, 0x10123AE0, 0x2D742B0)?
- nvd3dum!0x6BF46C24 : QueryOglResource(0x10123AE0, 0x2B3F91C, 0x10123BAF, 0x2D5E860)?
- nvd3dum!0x6BF46D6B : QueryOglResource(0x2D5E860, 0, 0x4C8, 0)?
- d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0x2D5EC48)
- kernel32!0x76B33744 : BaseThreadInitThunk(0x2D5EC48, 0x47D2A01D, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0x2D5EC48, 0, 0)?
- Call stack info(thread=0x68C) : (id=0x2CC0) (name=2_unknown_at_6000)
- ntdll!0x77438EAC : NtWaitForMultipleObjects(3, 0x2B9FAF0, 0, -1)?
- KernelBase!0x74BF1138 : WaitForMultipleObjects(3, 0x2B9FAF0, 0, -1)?
- d:\tools\source\hourglass-resurrection\wintasee\hooks\waithooks.cpp(347) : MyWaitForMultipleObjects(3, 0x2D55744, 0, -1)
- nvd3dum!0x6BE00FD5 : QueryOglResource(0x10123AE0, 0x6EFA230, 0x2B9FBB8, 0x6BF46C24)?
- nvd3dum!0x6BCFB1C7 : ? (0x2D41880, 0xCC55CE15, 0x10123AE0, 0x6EFA230)?
- nvd3dum!0x6BF46C24 : QueryOglResource(0x10123AE0, 0x2B9FBE4, 0x10123BAF, 0x6EF9930)?
- nvd3dum!0x6BF46D6B : QueryOglResource(0x6EF9930, 0, 0x2CC0, 0)?
- d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0x6EF9D18)
- kernel32!0x76B33744 : BaseThreadInitThunk(0x6EF9D18, 0x47D8A525, 0, 0)?
- ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4A9, 0, 0)?
- ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0x6EF9D18, 0, 0)?
- MAIN: (f=1, t=6016) GetFrameInput() called.
- MAIN: (f=1, t=6016, c=00000204) DeterministicTimer::ExitFrameBoundary called.
- MAIN: (f=1, t=6016, c=00000024) FrameBoundary returned. (0 -> 1)
- <Test Program> render_frame(): End of the function.
- MAIN: (f=1, t=6016, c=04000804) MyPeekMessageW(0x54F6B8, 0x0, 0x0, 0x0, 0x1) called.
- MAIN: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x6) called.
- MAIN: (f=1, t=6016, c=00000104) subticks[6]++, 0 -> 1, / 6
- <Test Program> render_frame(): Start of the function.
- <Test Program> render_frame(): Calling chrono::steady_clock::now()
- MAIN: (f=1, t=6016, c=00000284) MyQueryPerformanceCounter called.
- MAIN: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- MAIN: (f=1, t=6016) MyQueryPerformanceCounter returned 21534542.
- <Test Program> render_frame(): d3ddev->Clear()
- MAIN: (f=1, t=6016) MyDirect3DDevice9::MyClear() called.
- 000004C8: (f=1, t=6016, c=00000804) MyWaitForSingleObject(-1) for 0x2C0
- <Test Program> render_frame(): d3ddev->BeginScene()
- <Test Program> render_frame(): d3ddev->EndScene()
- <Test Program> render_frame(): d3ddev->Present()
- MAIN: (f=1, t=6016) MyDirect3DDevice9::MyPresent() called.
- MAIN: (f=1, t=6016, c=00000804) MyWaitForSingleObject(1000) for 0x2BC
- 000004C8: (f=1, t=6016, c=00000284) MyQueryPerformanceCounter called.
- 000004C8: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 000004C8: (f=1, t=6016) MyQueryPerformanceCounter returned 21534542.
- 000004C8: (f=1, t=6016, c=00000284) MyQueryPerformanceCounter called.
- 000004C8: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 000004C8: (f=1, t=6016) MyQueryPerformanceCounter returned 21534542.
- MAIN: (f=1, t=6016, c=00000804) MyWaitForSingleObject(1000) for 0x2BC
- 000004C8: (f=1, t=6016, c=08000004) MyGetForegroundWindow called (0x0).
- 000004C8: (f=1, t=6016, c=00000284) MyQueryPerformanceCounter called.
- 000004C8: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 000004C8: (f=1, t=6016) MyQueryPerformanceCounter returned 21534542.
- 000004C8: (f=1, t=6016, c=00000284) MyGetTickCount called.
- 000004C8: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x2) called.
- 000004C8: (f=1, t=6016, c=00000284) MyGetTickCount called.
- 000004C8: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x2) called.
- 000004C8: (f=1, t=6016, c=00000284) MyQueryPerformanceCounter called.
- 000004C8: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- 000004C8: (f=1, t=6016) MyQueryPerformanceCounter returned 21534542.
- MAIN: (f=1, t=6016, c=00000284) MyQueryPerformanceCounter called.
- 000004C8: (f=1, t=6016, c=00000804) MyWaitForSingleObject(-1) for 0x2C0
- MAIN: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- MAIN: (f=1, t=6016) MyQueryPerformanceCounter returned 21534542.
- MAIN: (f=1, t=6016, c=00000284) MyQueryPerformanceCounter called.
- MAIN: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- MAIN: (f=1, t=6016) MyQueryPerformanceCounter returned 21534542.
- MAIN: (f=1, t=6016, c=00000284) MyQueryPerformanceCounter called.
- MAIN: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- MAIN: (f=1, t=6016) MyQueryPerformanceCounter returned 21534542.
- MAIN: (f=1, t=6016, c=00000284) MyQueryPerformanceCounter called.
- MAIN: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- MAIN: (f=1, t=6016) MyQueryPerformanceCounter returned 21534542.
- MAIN: (f=1, t=6016, c=00000284) MyQueryPerformanceCounter called.
- MAIN: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x0) called.
- MAIN: (f=1, t=6016) MyQueryPerformanceCounter returned 21534542.
- MAIN: (f=1, t=6016, c=00000024) FrameBoundary called. (1 -> 2)
- MAIN: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0xFFFFFFFF) called.
- MAIN: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0xFFFFFFFF) called.
- MAIN: (f=1, t=6016, c=00000204) DeterministicTimer::EnterFrameBoundary(60) called.
- MAIN: (f=1, t=6033, c=00000100) DeterministicTimer::EnterFrameBoundary: ADDED: 17 ticks (17 - 0)
- MAIN: (f=1, t=6033, c=00000204) DeterministicTimer::GetTicks(0xFFFFFFFF) called.
- MAIN: (f=1, t=6033, c=00400000) EmulatedDirectSoundBuffer::AdvanceTimeAndMixAll(17) called (at 6033).
- MAIN: (f=2, t=6033, c=00000020) frameLOG: f=2, t=6033
- MAIN: (f=2, t=6033) GetFrameInput() called.
- MAIN: (f=2, t=6033, c=00000204) DeterministicTimer::ExitFrameBoundary called.
- MAIN: (f=2, t=6033, c=00000024) FrameBoundary returned. (1 -> 2)
- <Test Program> render_frame(): End of the function.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement