Advertisement
YaLTeR

hourglass-xinputtest-normal

Jan 29th, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.90 KB | None | 0 0
  1. <Test Program> render_frame(): Calling chrono::steady_clock::now()
  2. 00000438: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  3. 00000438: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  4. 00000438: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  5. <Test Program> render_frame(): Calling GetClientRect()
  6. <Test Program> render_frame(): XInputGetKeystroke() loop
  7. 00000438: (f=0, t=6000, c=00200000) MyXInputGetKeystroke(dwUserIndex=255) called; gs_xinput_enabled = 1.
  8. <Test Program> render_frame(): XInputGetState() check
  9. 00000438: (f=0, t=6000, c=00200000) MyXInputGetState(dwUserIndex=0) called; gs_xinput_enabled = 1.
  10. <Test Program> dwPacketNumber = 0
  11. <Test Program> render_frame(): XInputGetBatteryInformation() check
  12. 00000438: (f=0, t=6000, c=00200000) MyXInputGetBatteryInformation(dwUserIndex=0) called.
  13. <Test Program> render_frame(): d3ddev->Clear()
  14. 00000438: (f=0, t=6000) MyDirect3DDevice9::MyClear() called.
  15. <Test Program> render_frame(): d3ddev->BeginScene()
  16. 000031FC: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  17. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  18. 000031FC: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  19. <Test Program> render_frame(): Drawing boxes.
  20. 000031FC: (f=0, t=6000, c=00000804) MyWaitForSingleObject(-1) for 0x2B4
  21. <Test Program> draw_box(): d3ddev->SetFVF()
  22. <Test Program> draw_box(): d3ddev->SetStreamSource()
  23. <Test Program> draw_box(): d3ddev->DrawPrimitive()
  24. 00000438: (f=0, t=6000) MyDirect3DDevice9::MyDrawPrimitive() called.
  25. 00000438: (f=0, t=6000, c=00000804) MyWaitForSingleObject(1000) for 0x2B0
  26. 000031FC: (f=0, t=6000, c=00000804) MyWaitForSingleObject(-1) for 0x2B4
  27. 00000438: (f=0, t=6000, c=00000804) MyWaitForSingleObject(1000) for 0x2B0
  28. 00000438: (f=0, t=6000, c=00000804) MyWaitForSingleObject(1000) for 0x2B0
  29. 000031FC: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  30. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  31. 000031FC: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  32. 000031FC: (f=0, t=6000, c=00000084) MyQueryPerformanceFrequency called.
  33. 000031FC: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  34. <Test Program> draw_box(): d3ddev->SetFVF()
  35. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  36. 000031FC: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  37. <Test Program> draw_box(): d3ddev->SetStreamSource()
  38. <Test Program> draw_box(): d3ddev->DrawPrimitive()
  39. 00000438: (f=0, t=6000) MyDirect3DDevice9::MyDrawPrimitive() called.
  40. 00000438: (f=0, t=6000, c=00000804) MyWaitForSingleObject(1000) for 0x2B0
  41. 000031FC: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  42. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  43. 000031FC: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  44. 000031FC: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  45. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  46. 000031FC: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  47. 000031FC: (f=0, t=6000, c=00000804) MyWaitForSingleObject(-1) for 0x2B4
  48. <Test Program> draw_box(): d3ddev->SetFVF()
  49. <Test Program> draw_box(): d3ddev->SetStreamSource()
  50. <Test Program> draw_box(): d3ddev->DrawPrimitive()
  51. 00000438: (f=0, t=6000) MyDirect3DDevice9::MyDrawPrimitive() called.
  52. 000031FC: (f=0, t=6000, c=00000804) MyWaitForSingleObject(-1) for 0x2B4
  53. <Test Program> draw_box(): d3ddev->SetFVF()
  54. <Test Program> draw_box(): d3ddev->SetStreamSource()
  55. <Test Program> draw_box(): d3ddev->DrawPrimitive()
  56. 00000438: (f=0, t=6000) MyDirect3DDevice9::MyDrawPrimitive() called.
  57. <Test Program> render_frame(): d3ddev->SetTransform(D3DTS_WORLD)
  58. <Test Program> render_frame(): d3ddev->SetTransform(D3DTS_VIEW)
  59. <Test Program> render_frame(): d3ddev->SetTransform(D3DTS_PROJECTION)
  60. <Test Program> render_frame(): d3ddev->SetFVF()
  61. <Test Program> render_frame(): d3ddev->SetStreamSource()
  62. <Test Program> render_frame(): d3ddev->DrawPrimitive()
  63. 00000438: (f=0, t=6000) MyDirect3DDevice9::MyDrawPrimitive() called.
  64. 00000438: (f=0, t=6000, c=00000804) MyWaitForSingleObject(1000) for 0x2B0
  65. 000031FC: (f=0, t=6000, c=00000804) MyWaitForSingleObject(-1) for 0x2B4
  66. 00000438: (f=0, t=6000, c=00000804) MyWaitForSingleObject(1000) for 0x2B0
  67. 000031FC: (f=0, t=6000, c=00000804) MyWaitForSingleObject(-1) for 0x2B4
  68. <Test Program> render_frame(): d3ddev->EndScene()
  69. <Test Program> render_frame(): d3ddev->Present()
  70. 00000438: (f=0, t=6000) MyDirect3DDevice9::MyPresent() called.
  71. 00000438: (f=0, t=6000, c=00000804) MyWaitForSingleObject(1000) for 0x2B0
  72. 00000438: (f=0, t=6000, c=00000804) MyWaitForSingleObject(1000) for 0x2B0
  73. 000031FC: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  74. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  75. 000031FC: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  76. 000031FC: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  77. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  78. 000031FC: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  79. 000031FC: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  80. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  81. 000031FC: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  82. 00000438: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  83. 000031FC: (f=0, t=6000, c=00000804) MyWaitForSingleObject(-1) for 0x2B4
  84. 00000438: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  85. 00000438: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  86. 00000438: (f=0, t=6000, c=00000804) MyWaitForSingleObject(1000) for 0x2B0
  87. 000031FC: (f=0, t=6000, c=08000004) MyGetForegroundWindow called (0x0).
  88. 000031FC: (f=0, t=6000, c=40000000) MyCreateThread(0x6BF46CEF) called, tls.curThreadCreateName = (null)
  89. debug string: 0x31FC: GIVEMEANAME: 0Call stack info(thread=0x270) :
  90. KernelBase!0x74BF3E28 : RaiseException(0x40010006, 0, 2, 0x311D148)?
  91. KernelBase!0x74C03DC6 : OutputDebugStringA(0x311D388 ("GIVEMEANAME: 0"), 14, 0, 0x45564947)?
  92. d:\tools\source\hourglass-resurrection\wintasee\print.cpp(74) : cmdprintf(0x101E4688 ("GIVEMEANAME: %d"), 0)
  93. d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(329) : MyCreateThread(0, 0x10000, 0x6BF46CEF, 0x76654F8, 0x10004, 0x337AD3C)
  94. nvd3dum!0x6BF46BE4 : QueryOglResource(0, 0x10000, 0x6BCFB190, 0x33715A0)?
  95. nvd3dum!0x6BCFB2F6 : ? (100, 0x6BF8F210 ("NVFBCAsyncThread"), 0xD17000, 0x32CF650)?
  96. nvd3dum!0x6BDA6B62 : QueryOglResource(0, 0, 0, 0x311E790)?
  97. nvd3dum!0x6BD58AE3 : ? (0x338D800, 0, 0x33931C8, 0)?
  98. nvd3dum!0x6BD5AA0B : ? (0xD17000, 0x9ED45C, 0, 0x3371580)?
  99. nvd3dum!0x6BCE2565 : ? (0x10123AE0, 0x3399548, 0x311F75C, 0x6BF46C24)?
  100. nvd3dum!0x6BCFB1C7 : ? (0x3371580, 0x397169AE, 0x10123AE0, 0x3399548)?
  101. nvd3dum!0x6BF46C24 : QueryOglResource(0x10123AE0, 0x311F788, 0x10123BAF, 0x338F498)?
  102. nvd3dum!0x6BF46D6B : QueryOglResource(0x338F498, 0, 0x31FC, 0)?
  103. d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0x338F880)
  104. kernel32!0x76B33744 : BaseThreadInitThunk(0x338F880, 0x6C309EFD, 0, 0)?
  105. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  106. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0x338F880, 0, 0)?
  107. Call stack info(thread=0x270) : (id=0x31FC) (name=1_unknown_at_6000)
  108. KernelBase!0x74BF3E28 : RaiseException(0x40010006, 0, 2, 0x311D148)?
  109. KernelBase!0x74C03DC6 : OutputDebugStringA(0x311D388 ("GIVEMEANAME: 0"), 14, 0, 0x45564947)?
  110. d:\tools\source\hourglass-resurrection\wintasee\print.cpp(74) : cmdprintf(0x101E4688 ("GIVEMEANAME: %d"), 0)
  111. d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(329) : MyCreateThread(0, 0x10000, 0x6BF46CEF, 0x76654F8, 0x10004, 0x337AD3C)
  112. nvd3dum!0x6BF46BE4 : QueryOglResource(0, 0x10000, 0x6BCFB190, 0x33715A0)?
  113. nvd3dum!0x6BCFB2F6 : ? (100, 0x6BF8F210 ("NVFBCAsyncThread"), 0xD17000, 0x32CF650)?
  114. nvd3dum!0x6BDA6B62 : QueryOglResource(0, 0, 0, 0x311E790)?
  115. nvd3dum!0x6BD58AE3 : ? (0x338D800, 0, 0x33931C8, 0)?
  116. nvd3dum!0x6BD5AA0B : ? (0xD17000, 0x9ED45C, 0, 0x3371580)?
  117. nvd3dum!0x6BCE2565 : ? (0x10123AE0, 0x3399548, 0x311F75C, 0x6BF46C24)?
  118. nvd3dum!0x6BCFB1C7 : ? (0x3371580, 0x397169AE, 0x10123AE0, 0x3399548)?
  119. nvd3dum!0x6BF46C24 : QueryOglResource(0x10123AE0, 0x311F788, 0x10123BAF, 0x338F498)?
  120. nvd3dum!0x6BF46D6B : QueryOglResource(0x338F498, 0, 0x31FC, 0)?
  121. d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0x338F880)
  122. kernel32!0x76B33744 : BaseThreadInitThunk(0x338F880, 0x6C309EFD, 0, 0)?
  123. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  124. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0x338F880, 0, 0)?
  125. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0xFFFFFFFF) called.
  126. got name for as-yet-invalid thread id=0x1EB8: "2_unknown_at_6000"
  127. 000031FC: (f=0, t=6000, c=40000000) MyCreateThread: created real (wrapper) thread and named it "2_unknown_at_6000": handle=0x2EC (ph=0x2F0), id=0x1EB8.
  128. STARTED THREAD: id=0x1EB8, handle=0x458
  129. thread status: id=0x3F8, handle=0x444, suspend=1, name=0_unknown_at_6000
  130. Call stack info(thread=0x444) : (id=0x3F8) (name=0_unknown_at_6000)
  131. ntdll!0x7743A2FC : NtSuspendThread(-2, -2, 33, 0xC2A580)?
  132. d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(370) : MyExitThread(0)
  133. KernelBase!0x74BF6D15 : FreeLibraryAndExitThread(0x6B6B0000, 0, 0x2FBF994, 0x6B6B9E39)?
  134. kernel32!0x76B3A581 : FreeLibraryAndExitThread(0x6B6B0000, 0, 0x10123AE0, 0x10123AE0)?
  135. nvd3dum!0x6B6B9E39 : ? (0, 0, 1016, 0)?
  136. d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0xC67948)
  137. kernel32!0x76B33744 : BaseThreadInitThunk(0xC67948, 0x6DDA9309, 0, 0)?
  138. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  139. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0xC67948, 0, 0)?
  140. thread status: id=0x438, handle=0x344, suspend=0, name=Main
  141. Call stack info(thread=0x344) : (id=0x438) (name=Main)
  142. ntdll!0x7743891C : NtWaitForSingleObject(688, 1000, 0, 0x9ED36C)?
  143. KernelBase!0x74BE8C62 : WaitForSingleObject(688, 1000, 1000, 0)?
  144. d:\tools\source\hourglass-resurrection\wintasee\hooks\waithooks.cpp(180) : MyWaitForSingleObject(688, 1000)
  145. nvd3dum!0x6BCE35A0 : ? (7, 135, 0x9ED45C, 0)?
  146. nvd3dum!0x6BCE424A : ? (135, 0xD0DCB0, 0x6BCF6990, 0x7614C40)?
  147. nvd3dum!0x6BCF6B30 : ? (0xD17000, 0x9ED45C, 0x33AA298, 0x6E300D90)?
  148. d3d9!0x6E301391 : Direct3DCreate9Ex(0x33AA298, 0x33A7A64, 0x33A5100, 0)?
  149. d3d9!0x6E303819 : Direct3DCreate9Ex(0, 0, 0, 0)?
  150. d3d9!0x6E3943BF : Direct3D9EnableMaximizedWindowedModeShim(0, 0, 0, 0)?
  151. d3d9!0x6E3942AB : Direct3D9EnableMaximizedWindowedModeShim(0x33A5100, 0, 0, 0)?
  152. d:\tools\source\hourglass-resurrection\wintasee\hooks\d3d9hooks.cpp(242) : MyDirect3DDevice9::MyPresent(0x33A5100, 0, 0, 0, 0)
  153. d:\users\yalter\documents\visual studio 2015\projects\xinput-test\xinput-test\xinput-test.cpp(506) : render_frame()
  154. d:\users\yalter\documents\visual studio 2015\projects\xinput-test\xinput-test\xinput-test.cpp(107) : wWinMain(0x100000, 0, 0xC22420, 10)
  155. f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(128) : invoke_main()
  156. f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(264) : __scrt_common_main_seh()
  157. f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(309) : __scrt_common_main()
  158. f:\dd\vctools\crt\vcstartup\src\startup\exe_wwinmain.cpp(17) : wWinMainCRTStartup()
  159. kernel32!0x76B33744 : BaseThreadInitThunk(0x7E6EE000, 0x6FBF9569, 0, 0)?
  160. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  161. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x11158C, 0x7E6EE000, 0, 0)?
  162. thread status: id=0x1030, handle=0x414, suspend=0, name=
  163. Call stack info(thread=0x414) : (id=0x1030) (name=)
  164. ntdll!0x7743A45C : ZwWaitForWorkViaWorkerFactory(0xC251B8, 0x76B33720, 0x271F0580, 0x101FF08)?
  165. kernel32!0x76B33744 : BaseThreadInitThunk(0xC251B8, 0x6E209611, 0, 0)?
  166. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  167. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x774043E0, 0xC251B8, 0, 0)?
  168. thread status: id=0x2EA4, handle=0x404, suspend=0, name=
  169. Call stack info(thread=0x404) : (id=0x2EA4) (name=)
  170. ntdll!0x7743A45C : ZwWaitForWorkViaWorkerFactory(0xC251B8, 0x76B33720, 0x26EF0180, 0xF1FB08)?
  171. kernel32!0x76B33744 : BaseThreadInitThunk(0xC251B8, 0x6FD09211, 0, 0)?
  172. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  173. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x774043E0, 0xC251B8, 0, 0)?
  174. thread status: id=0x30EC, handle=0x408, suspend=0, name=
  175. Call stack info(thread=0x408) : (id=0x30EC) (name=)
  176. ntdll!0x7743A45C : ZwWaitForWorkViaWorkerFactory(0xC251B8, 0x76B33720, 0x26FF0CEC, 0xE1F7F4)?
  177. kernel32!0x76B33744 : BaseThreadInitThunk(0xC251B8, 0x6FC09EED, 0, 0)?
  178. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  179. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x774043E0, 0xC251B8, 0, 0)?
  180. thread status: id=0x31FC, handle=0x270, suspend=0, name=1_unknown_at_6000
  181. Call stack info(thread=0x270) : (id=0x31FC) (name=1_unknown_at_6000)
  182. nvd3dum!0x6BDAA079 : QueryOglResource(0x311E730, 0x3084DB0, 0x338F4A0, 0x7616220)?
  183. nvd3dum!0x6BDA7B20 : QueryOglResource(0x311E6E8, 0x338D800, 0xD17000, 0)?
  184. nvd3dum!0x6BD58C06 : ? (0x338D800, 0, 0x33931C8, 0)?
  185. nvd3dum!0x6BD5AA0B : ? (0xD17000, 0x9ED45C, 0, 0x3371580)?
  186. nvd3dum!0x6BCE2565 : ? (0x10123AE0, 0x3399548, 0x311F75C, 0x6BF46C24)?
  187. nvd3dum!0x6BCFB1C7 : ? (0x3371580, 0x397169AE, 0x10123AE0, 0x3399548)?
  188. nvd3dum!0x6BF46C24 : QueryOglResource(0x10123AE0, 0x311F788, 0x10123BAF, 0x338F498)?
  189. nvd3dum!0x6BF46D6B : QueryOglResource(0x338F498, 0, 0x31FC, 0)?
  190. d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0x338F880)
  191. kernel32!0x76B33744 : BaseThreadInitThunk(0x338F880, 0x6C309EFD, 0, 0)?
  192. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  193. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0x338F880, 0, 0)?
  194. 000031FC: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  195. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  196. 000031FC: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  197. 00001EB8: (f=0, t=6000, c=40000000) MyThreadWrapperThread called.
  198. 00001EB8: (f=0, t=6000, c=00000804) MyWaitForMultipleObjects(-1, count=3, flag=0)
  199. 00001EB8: (f=0, t=6000, c=00000804) 0x2E0
  200. 00001EB8: (f=0, t=6000, c=00000804) 0x2E4
  201. 00001EB8: (f=0, t=6000, c=00000804) 0x2E8
  202. 000031FC: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  203. 00001EB8: (f=0, t=6000, c=00000804) MyWaitForMultipleObjects(-1, count=3, flag=0)
  204. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  205. 00001EB8: (f=0, t=6000, c=00000804) 0x2E0
  206. 00001EB8: (f=0, t=6000, c=00000804) 0x2E4
  207. 00001EB8: (f=0, t=6000, c=00000804) 0x2E8
  208. 000031FC: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  209. 000031FC: (f=0, t=6000, c=00000284) MyGetTickCount called.
  210. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x2) called.
  211. 000031FC: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  212. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  213. 000031FC: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  214. 000031FC: (f=0, t=6000, c=00000284) MyGetTickCount called.
  215. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x2) called.
  216. 000031FC: (f=0, t=6000, c=00000284) MyGetTickCount called.
  217. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x2) called.
  218. 000031FC: (f=0, t=6000, c=00000284) MyGetTickCount called.
  219. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x2) called.
  220. 000031FC: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  221. 000031FC: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  222. 000031FC: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  223. 000031FC: (f=0, t=6000, c=00000804) MyWaitForSingleObject(-1) for 0x2B4
  224. 00000438: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  225. 00000438: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  226. 00000438: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  227. 00000438: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  228. 00000438: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  229. 00000438: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  230. 00000438: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  231. 00000438: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  232. 00000438: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  233. 00000438: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  234. 00000438: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  235. 00000438: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  236. 00000438: (f=0, t=6000, c=00000284) MyQueryPerformanceCounter called.
  237. 00000438: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0x0) called.
  238. 00000438: (f=0, t=6000) MyQueryPerformanceCounter returned 21477270.
  239. 00000438: (f=0, t=6000, c=00000024) FrameBoundary called. (0 -> 1)
  240. 00000438: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0xFFFFFFFF) called.
  241. got name for thread id=0x438: "3_FrameThread_at_6000" (was "Main")
  242. MAIN: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0xFFFFFFFF) called.
  243. MAIN: (f=0, t=6000, c=00000204) DeterministicTimer::GetTicks(0xFFFFFFFF) called.
  244. MAIN: (f=0, t=6000, c=00000204) DeterministicTimer::EnterFrameBoundary(60) called.
  245. MAIN: (f=0, t=6016, c=00000100) DeterministicTimer::EnterFrameBoundary: ADDED: 16 ticks (16 - 0)
  246. MAIN: (f=0, t=6016, c=00000204) DeterministicTimer::GetTicks(0xFFFFFFFF) called.
  247. MAIN: (f=0, t=6016, c=00400000) EmulatedDirectSoundBuffer::AdvanceTimeAndMixAll(16) called (at 6016).
  248. MAIN: (f=1, t=6016, c=00000020) frameLOG: f=1, t=6016
  249. On Frame 1:
  250. Call stack info(thread=0x344) : (id=0x438) (name=3_FrameThread_at_6000)
  251. KernelBase!0x74BF3E28 : RaiseException(0x40010006, 0, 2, 0x9EC0C8)?
  252. KernelBase!0x74C03DC6 : OutputDebugStringA(0x9EC308 ("FRAME: 1 00000000 0"), 19, 0, 0x4D415246)?
  253. d:\tools\source\hourglass-resurrection\wintasee\print.cpp(74) : cmdprintf(0x101A0A5C ("FRAME: %d %p %d"), 1)
  254. d:\tools\source\hourglass-resurrection\wintasee\wintasee.cpp(1059) : FrameBoundary(0, 0)
  255. d:\tools\source\hourglass-resurrection\wintasee\hooks\d3d9hooks.cpp(176) : MyDirect3DDevice9::PresentFrameBoundary(0x33A5100)
  256. d:\tools\source\hourglass-resurrection\wintasee\hooks\d3d9hooks.cpp(256) : MyDirect3DDevice9::MyPresent(0x33A5100, 0, 0, 0, 0)
  257. d:\users\yalter\documents\visual studio 2015\projects\xinput-test\xinput-test\xinput-test.cpp(506) : render_frame()
  258. d:\users\yalter\documents\visual studio 2015\projects\xinput-test\xinput-test\xinput-test.cpp(107) : wWinMain(0x100000, 0, 0xC22420, 10)
  259. f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(128) : invoke_main()
  260. f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(264) : __scrt_common_main_seh()
  261. f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl(309) : __scrt_common_main()
  262. f:\dd\vctools\crt\vcstartup\src\startup\exe_wwinmain.cpp(17) : wWinMainCRTStartup()
  263. kernel32!0x76B33744 : BaseThreadInitThunk(0x7E6EE000, 0x6FBF9569, 0, 0)?
  264. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  265. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x11158C, 0x7E6EE000, 0, 0)?
  266. Call stack info(thread=0x408) : (id=0x30EC) (name=)
  267. ntdll!0x7743A45C : ZwWaitForWorkViaWorkerFactory(0xC251B8, 0x76B33720, 0x26FF0CEC, 0xE1F7F4)?
  268. kernel32!0x76B33744 : BaseThreadInitThunk(0xC251B8, 0x6FC09EED, 0, 0)?
  269. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  270. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x774043E0, 0xC251B8, 0, 0)?
  271. Call stack info(thread=0x404) : (id=0x2EA4) (name=)
  272. ntdll!0x7743A45C : ZwWaitForWorkViaWorkerFactory(0xC251B8, 0x76B33720, 0x26EF0180, 0xF1FB08)?
  273. kernel32!0x76B33744 : BaseThreadInitThunk(0xC251B8, 0x6FD09211, 0, 0)?
  274. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  275. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x774043E0, 0xC251B8, 0, 0)?
  276. Call stack info(thread=0x414) : (id=0x1030) (name=)
  277. ntdll!0x7743A45C : ZwWaitForWorkViaWorkerFactory(0xC251B8, 0x76B33720, 0x271F0580, 0x101FF08)?
  278. kernel32!0x76B33744 : BaseThreadInitThunk(0xC251B8, 0x6E209611, 0, 0)?
  279. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  280. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x774043E0, 0xC251B8, 0, 0)?
  281. Call stack info(thread=0x444) : (id=0x3F8) (name=0_unknown_at_6000)
  282. ntdll!0x7743A2FC : NtSuspendThread(-2, -2, 33, 0xC2A580)?
  283. d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(370) : MyExitThread(0)
  284. KernelBase!0x74BF6D15 : FreeLibraryAndExitThread(0x6B6B0000, 0, 0x2FBF994, 0x6B6B9E39)?
  285. kernel32!0x76B3A581 : FreeLibraryAndExitThread(0x6B6B0000, 0, 0x10123AE0, 0x10123AE0)?
  286. nvd3dum!0x6B6B9E39 : ? (0, 0, 1016, 0)?
  287. d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0xC67948)
  288. kernel32!0x76B33744 : BaseThreadInitThunk(0xC67948, 0x6DDA9309, 0, 0)?
  289. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  290. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0xC67948, 0, 0)?
  291. Call stack info(thread=0x270) : (id=0x31FC) (name=1_unknown_at_6000)
  292. ntdll!0x7743891C : NtWaitForSingleObject(692, -1, 0, 0x311E9D0)?
  293. KernelBase!0x74BE8C62 : WaitForSingleObject(692, -1, -1, 0)?
  294. d:\tools\source\hourglass-resurrection\wintasee\hooks\waithooks.cpp(180) : MyWaitForSingleObject(692, -1)
  295. nvd3dum!0x6BCE3B59 : ? (0x311F714, 0x6BCE10CD, 0, 0)?
  296. nvd3dum!0x6BCE10DC : ? (0x10123AE0, 0x3399548, 0x311F75C, 0x6BF46C24)?
  297. nvd3dum!0x6BCFB1C7 : ? (0x3371580, 0x397169AE, 0x10123AE0, 0x3399548)?
  298. nvd3dum!0x6BF46C24 : QueryOglResource(0x10123AE0, 0x311F788, 0x10123BAF, 0x338F498)?
  299. nvd3dum!0x6BF46D6B : QueryOglResource(0x338F498, 0, 0x31FC, 0)?
  300. d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0x338F880)
  301. kernel32!0x76B33744 : BaseThreadInitThunk(0x338F880, 0x6C309EFD, 0, 0)?
  302. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  303. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0x338F880, 0, 0)?
  304. Call stack info(thread=0x458) : (id=0x1EB8) (name=2_unknown_at_6000)
  305. ntdll!0x77438EAC : NtWaitForMultipleObjects(3, 0x31AFDA0, 0, -1)?
  306. KernelBase!0x74BF1138 : WaitForMultipleObjects(3, 0x31AFDA0, 0, -1)?
  307. d:\tools\source\hourglass-resurrection\wintasee\hooks\waithooks.cpp(347) : MyWaitForMultipleObjects(3, 0x337AD64, 0, -1)
  308. nvd3dum!0x6BE00FD5 : QueryOglResource(0x10123AE0, 0x76674F8, 0x31AFE64, 0x6BF46C24)?
  309. nvd3dum!0x6BCFB1C7 : ? (0x33715A0, 0x397A6096, 0x10123AE0, 0x76674F8)?
  310. nvd3dum!0x6BF46C24 : QueryOglResource(0x10123AE0, 0x31AFE90, 0x10123BAF, 0x76654F8)?
  311. nvd3dum!0x6BF46D6B : QueryOglResource(0x76654F8, 0, 0x1EB8, 0)?
  312. d:\tools\source\hourglass-resurrection\wintasee\hooks\threadhooks.cpp(106) : MyThreadWrapperThread(0x76658E0)
  313. kernel32!0x76B33744 : BaseThreadInitThunk(0x76658E0, 0x6C3B97F5, 0, 0)?
  314. ntdll!0x77429CD4 : RtlSetCurrentTransaction(-1, 0x7744D4C3, 0, 0)?
  315. ntdll!0x77429C9F : RtlSetCurrentTransaction(0x10123AE0, 0x76658E0, 0, 0)?
  316. MAIN: (f=1, t=6016) GetFrameInput() called.
  317. MAIN: (f=1, t=6016, c=00000204) DeterministicTimer::ExitFrameBoundary called.
  318. MAIN: (f=1, t=6016, c=00000024) FrameBoundary returned. (0 -> 1)
  319. MAIN: (f=1, t=6016, c=04000804) MyPeekMessageW(0x9EFB48, 0x0, 0x0, 0x0, 0x1) called.
  320. MAIN: (f=1, t=6016, c=00000204) DeterministicTimer::GetTicks(0x6) called.
  321. MAIN: (f=1, t=6016, c=00000104) subticks[6]++, 0 -> 1, / 6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement