cancel
Showing results for 
Search instead for 
Did you mean: 

0.6.0.1: Timing bug in new composer with direct mode?

spyro
Expert Protege
Hi there,

for some reason my Rift only renders exactly 73 fps in direct mode instead of 75. This leads to exactly one stutter per second.



Here's a small video how this looks like in Oculus World 0.6.0.1 (watch at the graph of the new performance HUD which displays exactly one spike per second):

https://youtu.be/lHhvP3WgEsQ

What could be the reason for that? In extended mode it works correctly with 75 fps (but some apps don't even start then (hello Whirligig!). I also didn't have this problems with 0.5.

Runtime: 0.6.0.1
Graphics: Nvidia GTX 970
Driver: 353.30
System: Win7x64

Log:

{
"Time": "2015-07-03_14:42:17",
"SDK Version": "0.6.0.1",
"Service Protocol": {
"Major": 1,
"Minor": 6,
"Patch": 0
},
"RemoteProtocolVersion": {
"Major": 1,
"Minor": 6,
"Patch": 0
},
"Service Running Time": {
"Hours": 13,
"Minutes": 54,
"Seconds": 10
},
"System Specifications": {
"Operating System": "Microsoft Windows 7 Professional ",
"Processor": "Intel(R) Core(TM) i5-4670K CPU @ 3.40GHz",
"Graphics Adapters": [{
"Name": "Intel(R) HD Graphics 4600",
"Video Controller RAM (MB)": 2112,
"Driver Version": "9.18.10.3165",
"Video Mode": "1920 x 1080 x 4294967296 Farben"
}, {
"Name": "NVIDIA GeForce GTX 970",
"Video Controller RAM (MB)": 4095,
"Driver Version": "10.18.13.5330",
"Video Mode": "1920 x 1080 x 4294967296 Farben"
}],
"Total RAM (GB)": 8,
"USB Tree": [{
"name": "Intel(R) 8 Series/C220 Series USB Enhanced Host Controller #1 - 8C26",
"deviceid": "PCI\\VEN_8086&DEV_8C26&SUBSYS_85341043&REV_04\\3&11583659&0&E8",
"caption": "Intel(R) 8 Series/C220 Series USB Enhanced Host Controller #1 - 8C26",
"manufacturer": "Intel",
"Devices": [{
"manufacturer": "(Standard-USB-Hostcontroller)",
"name": "USB-Root-Hub"
}, {
"manufacturer": "(Generic USB Hub)",
"name": "Generic USB Hub"
}]
}, {
"name": "Intel(R) 8 Series/C220 Series USB Enhanced Host Controller #2 - 8C2D",
"deviceid": "PCI\\VEN_8086&DEV_8C2D&SUBSYS_85341043&REV_04\\3&11583659&0&D0",
"caption": "Intel(R) 8 Series/C220 Series USB Enhanced Host Controller #2 - 8C2D",
"manufacturer": "Intel",
"Devices": [{
"manufacturer": "(Standard-USB-Hostcontroller)",
"name": "USB-Root-Hub"
}, {
"manufacturer": "(Generic USB Hub)",
"name": "Generic USB Hub"
}]
}, {
"name": "Intel(R) USB 3.0 eXtensible-Hostcontroller",
"deviceid": "PCI\\VEN_8086&DEV_8C31&SUBSYS_85341043&REV_04\\3&11583659&0&A0",
"caption": "Intel(R) USB 3.0 eXtensible-Hostcontroller",
"manufacturer": "Intel(R) Corporation",
"Devices": [{
"manufacturer": "Intel(R) Corporation",
"name": "Intel(R) USB 3.0-Root-Hub"
}, {
"manufacturer": "Intel(R) Corporation",
"name": "USB 2.0-Hub"
}, {
"manufacturer": "Microsoft",
"name": "Microsoft Mouse and Keyboard Detection Driver (USB)"
}, {
"manufacturer": "Microsoft",
"name": "Microsoft-Hardware � USB-Tastatur"
}, {
"manufacturer": "Microsoft",
"name": "Microsoft USB Dual Receiver Wireless Keyboard (Mouse and Keyboard Center)"
}, {
"manufacturer": "Microsoft",
"name": "Microsoft-Hardware � USB-Maus"
}, {
"manufacturer": "Microsoft",
"name": "Microsoft USB Dual Receiver Wireless Mouse (Mouse and Keyboard Center)"
}, {
"manufacturer": "Microsoft",
"name": "HID-konformes Benutzersteuerger�t"
}, {
"manufacturer": "(Standardsystemger�te)",
"name": "USB-Eingabeger�t"
}, {
"manufacturer": "Microsoft",
"name": "HID-konformes Benutzersteuerger�t"
}, {
"manufacturer": "Microsoft",
"name": "HID-konformes Benutzersteuerger�t"
}, {
"manufacturer": "(Standardsystemger�te)",
"name": "HID-konformes Ger�t"
}, {
"manufacturer": "(Standardsystemger�te)",
"name": "HID-konformes Ger�t"
}, {
"manufacturer": "Microsoft",
"name": "Microsoft Mouse and Keyboard Detection Driver (USB)"
}, {
"manufacturer": "Microsoft",
"name": "Microsoft-Hardware � USB-Tastatur"
}, {
"manufacturer": "Microsoft",
"name": "Microsoft USB Dual Receiver Wireless Keyboard (Mouse and Keyboard Center)"
}, {
"manufacturer": "Microsoft",
"name": "Microsoft-Hardware � USB-Maus"
}, {
"manufacturer": "Microsoft",
"name": "Microsoft USB Dual Receiver Wireless Mouse (Mouse and Keyboard Center)"
}, {
"manufacturer": "Microsoft",
"name": "HID-konformes Benutzersteuerger�t"
}, {
"manufacturer": "(Standardsystemger�te)",
"name": "USB-Eingabeger�t"
}, {
"manufacturer": "Microsoft",
"name": "HID-konformes Benutzersteuerger�t"
}, {
"manufacturer": "Microsoft",
"name": "HID-konformes Benutzersteuerger�t"
}, {
"manufacturer": "(Standardsystemger�te)",
"name": "HID-konformes Ger�t"
}, {
"manufacturer": "(Standardsystemger�te)",
"name": "HID-konformes Ger�t"
}, {
"manufacturer": "(Standard-USB-Hostcontroller)",
"name": "USB-Verbundger�t"
}, {
"manufacturer": "Oculus VR",
"name": "Oculus DK2 Tracker"
}, {
"manufacturer": "Intel(R) Corporation",
"name": "USB 2.0-Hub"
}, {
"manufacturer": "Intel(R) Corporation",
"name": "USB 3.0-Hub"
}, {
"manufacturer": "Intel(R) Corporation",
"name": "USB 2.0-Hub"
}, {
"manufacturer": "(Standardsystemger�te)",
"name": "USB-Eingabeger�t"
}, {
"manufacturer": "(Standardsystemger�te)",
"name": "HID-konformes Ger�t"
}]
}]
},
"Drivers": [{
"Path": "\\system32\\OVRDisplay64.dll",
"Version": "1.2.6.0"
}, {
"Path": "\\system32\\OVRDisplayRT64.dll",
"Version": "1.2.6.0"
}, {
"Path": "\\syswow64\\OVRDisplay32.dll",
"Version": "1.2.6.0"
}, {
"Path": "\\syswow64\\OVRDisplayRT32.dll",
"Version": "1.2.6.0"
}, {
"Path": "\\system32\\drivers\\RiftEnabler.sys",
"Version": "1.2.6.0"
}, {
"Path": "\\system32\\OVRDisplay32.dll",
"Version": "1.2.6.0"
}, {
"Path": "\\system32\\OVRDisplayRT32.dll",
"Version": "1.2.6.0"
}, {
"Path": "\\system32\\drivers\\OCUSBVID.sys",
"Version": "1.0.10.0"
}],
"Video Device Tree": [{
"Name": "NVIDIA GeForce GTX 970",
"VRAM (MB)": 3072,
"Monitors": [{
"Name": "\\\\.\\DISPLAY1",
"Width": 1920,
"Height": 1080,
"Refresh Rate": 60
}, {
"Name": "\\\\.\\DISPLAY2",
"Width": 1920,
"Height": 1080,
"Refresh Rate": 30
}]
}],
"Devices": [{
"Product ID": 33,
"Product Name": "Oculus Rift DK2",
"Manufacturer": "Oculus VR",
"Serial Number": "203CR5092QAN",
"Vendor ID": 10291,
"EDID Serial": "MSCEM6R6K9DAK",
"Firmware": {
"Major": 2,
"Minor": 12
},
"Frustum": {
"Far Z Metres": 2.500000,
"H Fov Radians": 1.291544,
"Near Z Metres": 0.400000,
"V Fov Radians": 0.942478
},
"Positional Tracker": {
"Calibration Value": "3f800000 00000000 43f00000 443c0000 442dd6ac 43b9dccb 4373115d 42a3847d 4283f15a bf00b1ad 3ea57b72 be0761ac bac86916 3985d885",
"Serial": "213CR5092QAN",
"UUID": "MSCEM6R6K9DAK3106100",
"Firmware Version": {
"Major": 0,
"Minor": 0,
"Build": 1,
"Revision": 0
}
}
}]
}



OVR Server log:

[TrackingManager] Entering tracking thread
OVR::Win32::HIDDevice - Opened '\\?\hid#vid_2833&pid_0021#7&28a3ad4&1&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}'
Manufacturer:'Oculus VR, Inc.' Product:'Rift DK2' Serial#:'MSCEM6R6K9DAK3106100' Version:'212'
OVR::SensorDevice - Closed '\\?\hid#vid_2833&pid_0021#7&28a3ad4&1&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}'
OVR::Win32::HIDDevice - Closed '\\?\hid#vid_2833&pid_0021#7&28a3ad4&1&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}'
[TrackingManager] Broadcasting new HMD count = 0
OVR::Win32::HIDDevice - Opened '\\?\hid#vid_2833&pid_0021#7&28a3ad4&1&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}'
Manufacturer:'Oculus VR, Inc.' Product:'Rift DK2' Serial#:'MSCEM6R6K9DAK3106100' Version:'212'
[Sensor2Impl] Repeated 2 IMU samples: 2000 2 0
[Sensor2Impl] Lost 2 IMU samples: 3995 2 4
BruteMatcher: Model 0 points, SampleRadius 5.0 deg, 0 samples, 0 triangles
[TrackingManager] Broadcasting new HMD count = 1
Set ISO Interface to 7 successfully
[Sensor2Impl] Lost 19 IMU samples: 20975 2 21
[ExternalCamera] Skipped 2 frames
In OnEnterRender SetFullscreenState
[AppFocusObserver] Reacting to display change notification (WM_DISPLAYCHANGE).
[Sensor2Impl] Lost 108 IMU samples: 109867 2 110
[AppFocusObserver] Reacting to display change notification (WM_DISPLAYCHANGE).
In Present SetFullscreenState
[AppFocusObserver] Reacting to display change notification (WM_DISPLAYCHANGE).
[Sensor2Impl] Lost 128 IMU samples: 129843 2 130
[AppFocusObserver] Reacting to display change notification (WM_DISPLAYCHANGE).
[Sensor2Impl] Lost 623 IMU samples: 624367 2 625
[AppFocusObserver] Reacting to display change notification (WM_DISPLAYCHANGE).
BruteMatcher: Model 0 points, SampleRadius 5.0 deg, 0 samples, 0 triangles
[ExternalCamera] Skipped 1 frames
[Sensor2Impl] Lost 14 IMU samples: 15981 2 16
[Sensor2Impl] Lost 2 IMU samples: 1998 2 4
[Sensor2Impl] Lost 2 IMU samples: 1997 2 4
[Sensor2Impl] Lost 3 IMU samples: 1997 2 5
[Sensor2Impl] Sample Timestamp wrap: 00000001000002b0, was 00000000fffffae2
[AppFocusObserver] Reacting to session change notification (WM_WTSSESSION_CHANGE/WTS_SESSION_LOCK).
[AppFocusObserver] Reacting to session change notification (WM_WTSSESSION_CHANGE/WTS_SESSION_UNLOCK).
Set ISO Interface to 7 successfully
[ExternalCamera] Skipped 2 frames
[ExternalCamera] Skipped 2 frames
[Sensor2Impl] Lost 34 IMU samples: 35956 2 36
[AppFocusObserver] Reacting to power management event (WM_POWERBROADCAST/PBT_APMSUSPEND).
[AppFocusObserver] Reacting to session change notification (WM_WTSSESSION_CHANGE/WTS_SESSION_LOCK).
{ERR-027} [WatchDogObserver] Deadlock detected: LongPoll
[AppFocusObserver] Reacting to power management event (WM_POWERBROADCAST/PBT_APMRESUMEAUTOMATIC).
OVR::SensorDevice - Closed '\\?\hid#vid_2833&pid_0021#7&28a3ad4&1&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}'
OVR::Win32::HIDDevice - Closed '\\?\hid#vid_2833&pid_0021#7&28a3ad4&1&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}'
[TrackingManager] Broadcasting new HMD count = 0
Set ISO Interface to 7 successfully
OVR::Win32::HIDDevice - Opened '\\?\hid#vid_2833&pid_0021#7&28a3ad4&1&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}'
Manufacturer:'Oculus VR, Inc.' Product:'Rift DK2' Serial#:'MSCEM6R6K9DAK3106100' Version:'212'
OVR::SensorDevice - Closed '\\?\hid#vid_2833&pid_0021#7&28a3ad4&1&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}'
OVR::Win32::HIDDevice - Closed '\\?\hid#vid_2833&pid_0021#7&28a3ad4&1&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}'
OVR::Win32::HIDDevice - Opened '\\?\hid#vid_2833&pid_0021#7&28a3ad4&1&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}'
Manufacturer:'Oculus VR, Inc.' Product:'Rift DK2' Serial#:'MSCEM6R6K9DAK3106100' Version:'212'
[Sensor2Impl] Repeated 2 IMU samples: 2000 2 0
[Sensor2Impl] Lost 3 IMU samples: 4993 2 5
BruteMatcher: Model 0 points, SampleRadius 5.0 deg, 0 samples, 0 triangles
[TrackingManager] Broadcasting new HMD count = 1
[Sensor2Impl] Lost 4 IMU samples: 5991 2 6
---DEADLOCK STATE---

Thread handle: 0x00000000000002bc, id: 11928 (0x2e98), stack base: 0x00000000002e0000, stack limit: 0x00000000002bf000
0 ntdll.dll 0x000000007730e18a NtWaitForMultipleObjects+10
1 KERNELBASE.dll 0x000007fefd211430 GetCurrentProcess+64
2 kernel32.dll 0x00000000771b06c0 WaitForMultipleObjects+176
3 OVRServer_x64.exe 0x000000013fbd1b0f +-1
4 OVRServer_x64.exe 0x000000013fbd21bb +-1
5 OVRServer_x64.exe 0x000000013fc7083c +-1
6 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
7 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 8132 (0x1fc4), stack base: 0x0000000002640000, stack limit: 0x000000000263f000
0 ntdll.dll 0x000000007730e18a NtWaitForMultipleObjects+10
1 ntdll.dll 0x00000000772da927 TpIsTimerSet+2311
2 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
3 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 5308 (0x14bc), stack base: 0x00000000028b0000, stack limit: 0x0000000002890000
0 OVRServer_x64.exe 0x000000013fbe2873 +-1
1 OVRServer_x64.exe 0x000000013fbe36b4 +-1
2 OVRServer_x64.exe 0x000000013fbe3b55 +-1
3 OVRServer_x64.exe 0x000000013fbe67b8 +-1
4 OVRServer_x64.exe 0x000000013fbe9bb8 +-1
5 OVRServer_x64.exe 0x000000013fc73537 +-1
6 OVRServer_x64.exe 0x000000013fc736de +-1
7 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
8 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 11620 (0x2d64), stack base: 0x0000000002a40000, stack limit: 0x0000000002a20000
0 ntdll.dll 0x000000007730dc1a NtWaitForSingleObject+10
1 KERNELBASE.dll 0x000007fefd2110dc WaitForSingleObjectEx+156
2 OVRServer_x64.exe 0x000000013fbe9e2c +-1
3 OVRServer_x64.exe 0x000000013fbe9ce5 +-1
4 OVRServer_x64.exe 0x000000013fc2eda6 +-1
5 OVRServer_x64.exe 0x000000013fbe9bb8 +-1
6 OVRServer_x64.exe 0x000000013fc73537 +-1
7 OVRServer_x64.exe 0x000000013fc736de +-1
8 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
9 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 12160 (0x2f80), stack base: 0x0000000002b70000, stack limit: 0x0000000002b50000
0 USER32.dll 0x00000000770b9e6a SfmDxSetSwapChainStats+26
1 USER32.dll 0x00000000770b9e9e GetMessageW+42
2 OVRServer_x64.exe 0x000000013fc04df1 +-1
3 OVRServer_x64.exe 0x000000013fbe9bb8 +-1
4 OVRServer_x64.exe 0x000000013fc73537 +-1
5 OVRServer_x64.exe 0x000000013fc736de +-1
6 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
7 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 11352 (0x2c58), stack base: 0x0000000004360000, stack limit: 0x0000000004356000
0 ntdll.dll 0x000000007730dc1a NtWaitForSingleObject+10
1 KERNELBASE.dll 0x000007fefd2110dc WaitForSingleObjectEx+156
2 nvspcap64.dll 0x000000018002a1e4 ShadowPlayOnSystemStart+162045
3 nvspcap64.dll 0x000000018002c57a ShadowPlayOnSystemStart+171155
4 nvspcap64.dll 0x000000018000b22a ShadowPlayOnSystemStart+35139
5 nvwgf2umx.dll 0x000007feee40b859 OpenAdapter12+1449929
6 nvwgf2umx.dll 0x000007feee332cd4 OpenAdapter12+562244
7 nvwgf2umx.dll 0x000007feee3ef5dd OpenAdapter12+1334605
8 nvwgf2umx.dll 0x000007feee3272fb OpenAdapter12+514667
9 nvwgf2umx.dll 0x000007feee3ef5dd OpenAdapter12+1334605
10 OVRServer_x64.exe 0x000000013fc5df04 +-1
11 d3d11.dll 0x000007fef060042b D3DKMTCloseAdapter+293379
12 d3d11.dll 0x000007fef05fff42 D3DKMTCloseAdapter+292122
13 d3d11.dll 0x000007fef05c3082 D3DKMTCloseAdapter+42586
14 d3d11.dll 0x000007fef05b7e7c D3D11CreateDeviceAndSwapChain+97668
15 d3d11.dll 0x000007fef05a0c7a D3D11CreateDeviceAndSwapChain+2946
16 d3d11.dll 0x000007fef05e4a95 D3DKMTCloseAdapter+180333
17 d3d11.dll 0x000007fef05e4a4b D3DKMTCloseAdapter+180259
18 d3d11.dll 0x000007fef05e3c5a D3DKMTCloseAdapter+176690
19 d3d11.dll 0x000007fef05db043 D3DKMTCloseAdapter+140827
20 d3d11.dll 0x000007fef05a0f2e D3D11CreateDeviceAndSwapChain+3638
21 d3d11.dll 0x000007fef05efdbc D3DKMTCloseAdapter+226196
22 d3d11.dll 0x000007fef05ef985 D3DKMTCloseAdapter+225117
23 d3d11.dll 0x000007fef05ef265 D3DKMTCloseAdapter+223293
24 d3d11.dll 0x000007fef05a8ecc D3D11CreateDeviceAndSwapChain+36308
25 d3d11.dll 0x000007fef05a8b48 D3D11CreateDeviceAndSwapChain+35408
26 OVRServer_x64.exe 0x000000013fc6aaec +-1
27 OVRServer_x64.exe 0x000000013fc2e547 +-1
28 OVRServer_x64.exe 0x000000013fc2e32b +-1
29 OVRServer_x64.exe 0x000000013fc2e80d +-1
30 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
31 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 8032 (0x1f60), stack base: 0x0000000004680000, stack limit: 0x0000000004678000
0 ntdll.dll 0x000000007730e18a NtWaitForMultipleObjects+10
1 KERNELBASE.dll 0x000007fefd211430 GetCurrentProcess+64
2 kernel32.dll 0x00000000771c1753 WaitForMultipleObjectsEx+179
3 USER32.dll 0x00000000770b8f7d GetScrollBarInfo+477
4 USER32.dll 0x00000000770b62b2 MsgWaitForMultipleObjectsEx+46
5 USER32.dll 0x00000000770b62e0 MsgWaitForMultipleObjects+32
6 OVRServer_x64.exe 0x000000013fc21be8 +-1
7 OVRServer_x64.exe 0x000000013fbe9bb8 +-1
8 OVRServer_x64.exe 0x000000013fc73537 +-1
9 OVRServer_x64.exe 0x000000013fc736de +-1
10 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
11 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 6800 (0x1a90), stack base: 0x0000000004800000, stack limit: 0x00000000047e0000
0 ntdll.dll 0x000000007730dc1a NtWaitForSingleObject+10
1 KERNELBASE.dll 0x000007fefd2110dc WaitForSingleObjectEx+156
2 OVRServer_x64.exe 0x000000013fbe9e2c +-1
3 OVRServer_x64.exe 0x000000013fbe9ce5 +-1
4 OVRServer_x64.exe 0x000000013fbf7597 +-1
5 OVRServer_x64.exe 0x000000013fbf74a5 +-1
6 OVRServer_x64.exe 0x000000013fbf7a2e +-1
7 OVRServer_x64.exe 0x000000013fbff85f +-1
8 OVRServer_x64.exe 0x000000013fbfef78 +-1
9 OVRServer_x64.exe 0x000000013fbe9bb8 +-1
10 OVRServer_x64.exe 0x000000013fc73537 +-1
11 OVRServer_x64.exe 0x000000013fc736de +-1
12 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
13 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 6048 (0x17a0), stack base: 0x0000000004aa0000, stack limit: 0x0000000004a80000
0 ntdll.dll 0x000000007730dc1a NtWaitForSingleObject+10
1 mswsock.dll 0x000007fefc7d3d28 +-1
2 mswsock.dll 0x000007fefc7e1057 WSPStartup+32887
3 WS2_32.dll 0x000007feff054efc select+348
4 WS2_32.dll 0x000007feff054e7d select+221
5 OVRServer_x64.exe 0x000000013fc13679 +-1
6 OVRServer_x64.exe 0x000000013fbee1b7 +-1
7 OVRServer_x64.exe 0x000000013fbdfcb5 +-1
8 OVRServer_x64.exe 0x000000013fbe9bb8 +-1
9 OVRServer_x64.exe 0x000000013fc73537 +-1
10 OVRServer_x64.exe 0x000000013fc736de +-1
11 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
12 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 7316 (0x1c94), stack base: 0x0000000004bd0000, stack limit: 0x0000000004bb0000
0 ntdll.dll 0x000000007730dc1a NtWaitForSingleObject+10
1 KERNELBASE.dll 0x000007fefd2110dc WaitForSingleObjectEx+156
2 OVRServer_x64.exe 0x000000013fbe9e2c +-1
3 OVRServer_x64.exe 0x000000013fbe9cc1 +-1
4 OVRServer_x64.exe 0x000000013fbdfbca +-1
5 OVRServer_x64.exe 0x000000013fbe9bb8 +-1
6 OVRServer_x64.exe 0x000000013fc73537 +-1
7 OVRServer_x64.exe 0x000000013fc736de +-1
8 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
9 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 2232 (0x8b8), stack base: 0x00000000180f0000, stack limit: 0x00000000180eb000
0 ntdll.dll 0x000000007730e18a NtWaitForMultipleObjects+10
1 KERNELBASE.dll 0x000007fefd211430 GetCurrentProcess+64
2 kernel32.dll 0x00000000771b06c0 WaitForMultipleObjects+176
3 nvspcap64.dll 0x0000000180029270 ShadowPlayOnSystemStart+158089
4 nvspcap64.dll 0x000000018001b88a ShadowPlayOnSystemStart+102307
5 nvspcap64.dll 0x00000001800d3f67 ShadowPlayOnSystemStart+857728
6 nvspcap64.dll 0x00000001800d401b ShadowPlayOnSystemStart+857908
7 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
8 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 11232 (0x2be0), stack base: 0x00000000151c0000, stack limit: 0x00000000151be000
0 ntdll.dll 0x000000007730dc1a NtWaitForSingleObject+10
1 KERNELBASE.dll 0x000007fefd2110dc WaitForSingleObjectEx+156
2 dxgi.dll 0x000007fef3438d32 +-1
3 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
4 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 7424 (0x1d00), stack base: 0x0000000014e10000, stack limit: 0x0000000014e0e000
0 ntdll.dll 0x000000007730dc1a NtWaitForSingleObject+10
1 KERNELBASE.dll 0x000007fefd2110dc WaitForSingleObjectEx+156
2 dxgi.dll 0x000007fef3438d32 +-1
3 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
4 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 11436 (0x2cac), stack base: 0x0000000015320000, stack limit: 0x000000001531e000
0 ntdll.dll 0x000000007730df1a NtDelayExecution+10
1 KERNELBASE.dll 0x000007fefd211203 SleepEx+179
2 dxgi.dll 0x000007fef3453128 CreateDXGIFactory1+21272
3 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
4 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x00000000000002bc, id: 11128 (0x2b78), stack base: 0x00000000054f0000, stack limit: 0x00000000054ee000
0 ntdll.dll 0x000000007730f4da NtWaitForWorkViaWorkerFactory+10
1 ntdll.dll 0x00000000772df68b RtlValidateHeap+923
2 kernel32.dll 0x00000000771b59cd BaseThreadInitThunk+13
3 ntdll.dll 0x00000000772eb891 RtlUserThreadStart+33

Thread handle: 0x0000000000000000, id: 3192 (0xc78), stack base: 0x00000000028b0000, stack limit: 0x0000000002890000
<Unable to read backtrace>

Thread handle: 0x0000000000000000, id: 8748 (0x222c), stack base: 0x00000000028b0000, stack limit: 0x0000000002890000
<Unable to read backtrace>


Base: 0x13fbd0000 Size: 0x22f000 Name: 'OVRServer_x64.exe' Path: 'C:\Program Files (x86)\Oculus\Service\OVRServer_x64.exe'
Base: 0x772c0000 Size: 0x1a8000 Name: 'ntdll.dll' Path: 'C:\Windows\SYSTEM32\ntdll.dll'
Base: 0x771a0000 Size: 0x11f000 Name: 'kernel32.dll' Path: 'C:\Windows\system32\kernel32.dll'
Base: 0x7fefd210000 Size: 0x6c000 Name: 'KERNELBASE.dll' Path: 'C:\Windows\system32\KERNELBASE.dll'
Base: 0x770a0000 Size: 0xfa000 Name: 'USER32.dll' Path: 'C:\Windows\system32\USER32.dll'
Base: 0x7feff0a0000 Size: 0x67000 Name: 'GDI32.dll' Path: 'C:\Windows\system32\GDI32.dll'
Base: 0x7fefe790000 Size: 0xe000 Name: 'LPK.dll' Path: 'C:\Windows\system32\LPK.dll'
Base: 0x7feff500000 Size: 0xc9000 Name: 'USP10.dll' Path: 'C:\Windows\system32\USP10.dll'
Base: 0x7feff1f0000 Size: 0x9f000 Name: 'msvcrt.dll' Path: 'C:\Windows\system32\msvcrt.dll'
Base: 0x7fefe820000 Size: 0xdb000 Name: 'ADVAPI32.dll' Path: 'C:\Windows\system32\ADVAPI32.dll'
Base: 0x7fefee00000 Size: 0x1f000 Name: 'sechost.dll' Path: 'C:\Windows\SYSTEM32\sechost.dll'
Base: 0x7fefe5c0000 Size: 0x12d000 Name: 'RPCRT4.dll' Path: 'C:\Windows\system32\RPCRT4.dll'
Base: 0x7fefd450000 Size: 0xd89000 Name: 'SHELL32.dll' Path: 'C:\Windows\system32\SHELL32.dll'
Base: 0x7fefe7a0000 Size: 0x71000 Name: 'SHLWAPI.dll' Path: 'C:\Windows\system32\SHLWAPI.dll'
Base: 0x7fefee20000 Size: 0x203000 Name: 'ole32.dll' Path: 'C:\Windows\system32\ole32.dll'
Base: 0x7feff110000 Size: 0xd7000 Name: 'OLEAUT32.dll' Path: 'C:\Windows\system32\OLEAUT32.dll'
Base: 0x7feff320000 Size: 0x1d7000 Name: 'SETUPAPI.dll' Path: 'C:\Windows\system32\SETUPAPI.dll'
Base: 0x7fefd170000 Size: 0x36000 Name: 'CFGMGR32.dll' Path: 'C:\Windows\system32\CFGMGR32.dll'
Base: 0x7fefd0a0000 Size: 0x1a000 Name: 'DEVOBJ.dll' Path: 'C:\Windows\system32\DEVOBJ.dll'
Base: 0x7fef3430000 Size: 0x5d000 Name: 'dxgi.dll' Path: 'C:\Windows\system32\dxgi.dll'
Base: 0x7fefcfa0000 Size: 0xc000 Name: 'VERSION.dll' Path: 'C:\Windows\system32\VERSION.dll'
Base: 0x7fefb370000 Size: 0x18000 Name: 'dwmapi.dll' Path: 'C:\Windows\system32\dwmapi.dll'
Base: 0x7fef89b0000 Size: 0x3b000 Name: 'WINMM.dll' Path: 'C:\Windows\system32\WINMM.dll'
Base: 0x7fefc290000 Size: 0x11000 Name: 'WTSAPI32.dll' Path: 'C:\Windows\system32\WTSAPI32.dll'
Base: 0x7feff050000 Size: 0x4d000 Name: 'WS2_32.dll' Path: 'C:\Windows\system32\WS2_32.dll'
Base: 0x7fefd440000 Size: 0x8000 Name: 'NSI.dll' Path: 'C:\Windows\system32\NSI.dll'
Base: 0x7fef0580000 Size: 0x1d5000 Name: 'd3d11.dll' Path: 'C:\Windows\system32\d3d11.dll'
Base: 0x7fef4030000 Size: 0x125000 Name: 'dbghelp.dll' Path: 'C:\Windows\system32\dbghelp.dll'
Base: 0x7feff290000 Size: 0x2e000 Name: 'IMM32.DLL' Path: 'C:\Windows\system32\IMM32.DLL'
Base: 0x7fefe4b0000 Size: 0x109000 Name: 'MSCTF.dll' Path: 'C:\Windows\system32\MSCTF.dll'
Base: 0x7fefcfb0000 Size: 0x31000 Name: 'nvinitx.dll' Path: 'C:\Windows\system32\nvinitx.dll'
Base: 0x7fefd090000 Size: 0xf000 Name: 'profapi.dll' Path: 'C:\Windows\system32\profapi.dll'
Base: 0x7fefcf40000 Size: 0x3d000 Name: 'WINSTA.dll' Path: 'C:\Windows\system32\WINSTA.dll'
Base: 0x7fef4680000 Size: 0x25000 Name: 'DXGIDebug.dll' Path: 'C:\Windows\system32\DXGIDebug.dll'
Base: 0x7fefd1c0000 Size: 0x3b000 Name: 'WINTRUST.dll' Path: 'C:\Windows\system32\WINTRUST.dll'
Base: 0x7fefd2b0000 Size: 0x16d000 Name: 'CRYPT32.dll' Path: 'C:\Windows\system32\CRYPT32.dll'
Base: 0x7fefd080000 Size: 0xf000 Name: 'MSASN1.dll' Path: 'C:\Windows\system32\MSASN1.dll'
Base: 0x7fefb7a0000 Size: 0x56000 Name: 'uxtheme.dll' Path: 'C:\Windows\system32\uxtheme.dll'
Base: 0x7feee2a0000 Size: 0x10de000 Name: 'nvwgf2umx.dll' Path: 'C:\Windows\system32\nvwgf2umx.dll'
Base: 0x77480000 Size: 0x7000 Name: 'PSAPI.DLL' Path: 'C:\Windows\system32\PSAPI.DLL'
Base: 0x7fefc980000 Size: 0x22000 Name: 'bcrypt.dll' Path: 'C:\Windows\system32\bcrypt.dll'
Base: 0x180000000 Size: 0x188000 Name: 'nvspcap64.dll' Path: 'C:\Windows\system32\nvspcap64.dll'
Base: 0x7fef85c0000 Size: 0x366000 Name: 'nvapi64.dll' Path: 'C:\Windows\system32\nvapi64.dll'
Base: 0x7fefc7d0000 Size: 0x55000 Name: 'mswsock.dll' Path: 'C:\Windows\system32\mswsock.dll'
Base: 0x7fefc7c0000 Size: 0x7000 Name: 'wship6.dll' Path: 'C:\Windows\System32\wship6.dll'
Base: 0x7fefb3e0000 Size: 0xb000 Name: 'hid.dll' Path: 'C:\Windows\system32\hid.dll'
Base: 0x7fefce90000 Size: 0xf000 Name: 'CRYPTBASE.dll' Path: 'C:\Windows\system32\CRYPTBASE.dll'
Base: 0x7fefc470000 Size: 0x4c000 Name: 'bcryptprimitives.dll' Path: 'C:\Windows\system32\bcryptprimitives.dll'
Base: 0x7fefea90000 Size: 0x99000 Name: 'CLBCatQ.DLL' Path: 'C:\Windows\system32\CLBCatQ.DLL'
Base: 0x7fefc830000 Size: 0x18000 Name: 'CRYPTSP.dll' Path: 'C:\Windows\system32\CRYPTSP.dll'
Base: 0x7fefc530000 Size: 0x47000 Name: 'rsaenh.dll' Path: 'C:\Windows\system32\rsaenh.dll'
Base: 0x7fefcf80000 Size: 0x14000 Name: 'RpcRtRemote.dll' Path: 'C:\Windows\system32\RpcRtRemote.dll'
Base: 0x7fefcea0000 Size: 0x91000 Name: 'SXS.DLL' Path: 'C:\Windows\system32\SXS.DLL'

---END OF DEADLOCK STATE---
[ExternalCamera] Skipped 2 frames
[ExternalCamera] Skipped 595 frames
[AppFocusObserver] Reacting to session change notification (WM_WTSSESSION_CHANGE/WTS_SESSION_UNLOCK).
[ExternalCamera] Skipped 1 frames
[ExternalCamera] Skipped 1 frames
[ExternalCamera] Skipped 1 frames
[Sensor2Impl] Sample Timestamp wrap: 0000000100004bdd, was 00000000fffffdd6
[Sensor2Impl] Lost 20 IMU samples: 21972 2 22
[ExternalCamera] Skipped 1 frames
[Sensor2Impl] Lost 4 IMU samples: 5993 2 6
[Sensor2Impl] Lost 3 IMU samples: 4994 2 5
[Sensor2Impl] Lost 13 IMU samples: 14981 2 15
[Sensor2Impl] Lost 2 IMU samples: 1997 2 4
[Sensor2Impl] Lost 2 IMU samples: 1997 2 4
[Sensor2Impl] Lost 2 IMU samples: 3995 2 4
[Sensor2Impl] Lost 4 IMU samples: 1998 2 6
[Sensor2Impl] Lost 14 IMU samples: 15980 2 16
[Sensor2Impl] Lost 2 IMU samples: 1997 2 4
[Sensor2Impl] Lost 2 IMU samples: 3995 2 4
[Sensor2Impl] Lost 3 IMU samples: 1998 2 5
[TrackedHMD] cameraToHMDoffset: -578614, was 0
[ModulationModel] Modulation sequence decoding failed

Camera Aligned with Gravity: change 4.5 deg, 100 mm, conf 0.0823
Camera Position (5.4, -99.5, 7.9)
Up in Camera Frame (-0.033, 0.997, -0.072)


Camera Aligned with Gravity: change 3.5 deg, 57 mm, conf 0.283
Camera Position (4.3, -155.9, 12.4)
Up in Camera Frame (-0.027, 0.991, -0.132)

Resetting WorldFromCamera translation to default

Camera Aligned with Gravity: change 5.0 deg, 156 mm, conf 0.484
Camera Position (0.0, 0.0, 0.0)
Up in Camera Frame (-0.007, 0.976, -0.216)

[TrackedHMD] Initial camera latency: 1.03 frames

Camera Aligned with Gravity: change 1.9 deg, 19 mm, conf 0.684
Camera Position (-2.0, 19.0, 0.7)
Up in Camera Frame (0.012, 0.982, -0.188)

[Sensor2Impl] Lost 14 IMU samples: 1998 2 16
[Sensor2Impl] Lost 2 IMU samples: 3995 2 4
[Sensor2Impl] Lost 2 IMU samples: 1997 2 4
[Sensor2Impl] Lost 3 IMU samples: 1997 2 5
Early Tracking Recovery
Early Tracking Recovery

7 REPLIES 7

LEOV7
Honored Guest
same problem here!!!!

kondrak
Protege
On my machine something completely opposite happens (even with hmd plugged in, screenshot is from debug hmd) and I also own GTX 970:

http://imgur.com/BPpKCDk

spyro
Expert Protege
Seriously? Nobody has even an idea...? 😞

cybereality
Grand Champion
Just to confirm, are all you guys using Direct Mode?
AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV

LEOV7
Honored Guest
"cybereality" wrote:
Just to confirm, are all you guys using Direct Mode?


Yes!!

spyro
Expert Protege
Yes, using direct mode.

It seems to have something to do with the used video output of the GPU. After randomly switching through various ports it seems to work now (but that didn't help always).

getwilde
Honored Guest
I'm experiencing the same studder/lag, which occurs every one second. Runtime 0.6.0.1, GTX970, Direct Mode. Extended mode does not exhibit the issue. Downgrading to 0.5.0.1 eliminates the issue. Any solution found?