PhysX
PhysX copied to clipboard
Help debugging older game Physx issue, new PC 11th gen Intel/3080 GPU
Hi - please redirect this if it is out of place. There is a new issue with an older game on new PC hardware with updated Win10 and 11th Gen CPU, GTX 3080 GPU. The game won't start, the company has dropped support. The game is 2017 "The Golf Club VR" by hb-studios. Crash dumps through the debugger show:
EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 00007ff612d32363 (golfvr!physx::shdfnd::disableFPExceptions+0x0000000000214443)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000000
Parameter[1]: ffffffffffffffff
Attempt to read from address ffffffffffffffff
PROCESS_NAME: golfvr.exe
READ_ADDRESS: ffffffffffffffff
ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%p referenced memory at 0x%p. The memory could not be %s.
EXCEPTION_CODE_STR: c0000005
EXCEPTION_PARAMETER1: 0000000000000000
EXCEPTION_PARAMETER2: ffffffffffffffff
STACK_TEXT:
00000000`072faa9c 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : golfvr!physx::shdfnd::disableFPExceptions+0x214443
SYMBOL_NAME: golfvr!physx::shdfnd::disableFPExceptions+214443
MODULE_NAME: golfvr
IMAGE_NAME: golfvr.exe
STACK_COMMAND: ~76s ; .ecxr ; kb
FAILURE_BUCKET_ID: INVALID_POINTER_READ_c0000005_golfvr.exe!physx::shdfnd::disableFPExceptions
OS_VERSION: 10.0.19041.1
BUILDLAB_STR: vb_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
IMAGE_VERSION: 5.5.0.0
FAILURE_ID_HASH: {3cbb9ddc-dd65-4a10-496b-a6d46b0298e0}
Since this build hasn't changed in some time, I'm assuming that there is a change in the more recent drivers that have left something out that this game is looking for or perhaps changes in newest CPU/GPU aren't compatible any longer? I tried installing the "physx legacy" installer, and also have updated to the latest GPU drivers 471.96
Really hoping someone can help as this is the only "real" VR golf game out there and it would be a shame to let it die!!
Have seen at least one other on the steam forum with same issue. Company has not responded in over 2 months at this point to any form of contact trying to get support, even following the official support process outlined on Steam.
Thanks
It's hard to say much from the limited information what we could do. The crash - if that's genuinely the correct place - is happening when we try to set the control words to disable floating point exceptions. The underlying call translates to this call:
_controlfp_s(NULL, _MCW_EM, _MCW_EM);
which is setting an exception mask which is defined by the Windows SDK.
Are you certain this is the actual point of the crash, and not just a continuable interrupt being caught by the debugger? Can you continue debugging past this point or is this fatal at this point?
Hey man, thanks for replying. I don't have much debugging experience (sorry), but I followed the instructions on Unity site for "windows debugging", turned on the local crash dumps and installed + opened the file with WinDBG. When I run the game, it just closes right away. There is a log for the game too but it doesn't show much. There is no obvious alert or notice when launching it via Steam. The loading box comes up, then goes away. I can hold shift and start the game in order to set displays etc but that doesn't help launch it. Here's pretty much everything I have:
Full WinDBG log:
Microsoft (R) Windows Debugger Version 10.0.22000.194 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [C:\Temp\golfvr.exe.12140.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available
Symbol search path is: srv*
Executable search path is:
Windows 10 Version 19043 MP (12 procs) Free x64
Product: WinNt, suite: SingleUserTS
Edition build lab: 19041.1.amd64fre.vb_release.191206-1406
Machine Name:
Debug session time: Sat Oct 16 10:42:54.000 2021 (UTC - 6:00)
System Uptime: not available
Process Uptime: 0 days 0:00:08.000
................................................................
...........................................
Loading unloaded module list
..........
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(2f6c.3378): Access violation - code c0000005 (first/second chance not available)
For analysis of this file, run !analyze -v
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
*** WARNING: Unable to verify checksum for golfvr.exe
golfvr!physx::shdfnd::disableFPExceptions+0x214443:
00007ff6`94432363 0f2870b8 movaps xmm6,xmmword ptr [rax-48h] ds:00000000`0f6bff14=????????????????????????????????
0:077> !analyze -v
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
KEY_VALUES_STRING: 1
Key : AV.Fault
Value: Read
Key : Analysis.CPU.mSec
Value: 7437
Key : Analysis.DebugAnalysisManager
Value: Create
Key : Analysis.Elapsed.mSec
Value: 8389
Key : Analysis.Init.CPU.mSec
Value: 1187
Key : Analysis.Init.Elapsed.mSec
Value: 12493
Key : Analysis.Memory.CommitPeak.Mb
Value: 203
Key : Timeline.Process.Start.DeltaSec
Value: 8
Key : WER.OS.Branch
Value: vb_release
Key : WER.OS.Timestamp
Value: 2019-12-06T14:06:00Z
Key : WER.OS.Version
Value: 10.0.19041.1
Key : WER.Process.Version
Value: 5.5.0.0
NTGLOBALFLAG: 0
PROCESS_BAM_CURRENT_THROTTLED: 0
PROCESS_BAM_PREVIOUS_THROTTLED: 0
APPLICATION_VERIFIER_FLAGS: 0
CONTEXT: (.ecxr)
rax=000000000f6bff5c rbx=0000000000000004 rcx=000000000f6bff00
rdx=0000000000000000 rsi=000000000f6bff1c rdi=000000000f6bff00
rip=00007ff694432363 rsp=000000000f6bff5c rbp=000000000589ed88
r8=000000007ffaf3ff r9=00000000ffebffff r10=00000000f2bf67eb
r11=000000000f6bff58 r12=000000000f6bff1c r13=00000000394b8380
r14=0000000000000000 r15=00000000000000d8
iopl=0 nv up ei pl zr na po nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010244
golfvr!physx::shdfnd::disableFPExceptions+0x214443:
00007ff6`94432363 0f2870b8 movaps xmm6,xmmword ptr [rax-48h] ds:00000000`0f6bff14=????????????????????????????????
Resetting default scope
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 00007ff694432363 (golfvr!physx::shdfnd::disableFPExceptions+0x0000000000214443)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000000
Parameter[1]: ffffffffffffffff
Attempt to read from address ffffffffffffffff
PROCESS_NAME: golfvr.exe
READ_ADDRESS: ffffffffffffffff
ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%p referenced memory at 0x%p. The memory could not be %s.
EXCEPTION_CODE_STR: c0000005
EXCEPTION_PARAMETER1: 0000000000000000
EXCEPTION_PARAMETER2: ffffffffffffffff
STACK_TEXT:
00000000`0f6bff5c 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : golfvr!physx::shdfnd::disableFPExceptions+0x214443
SYMBOL_NAME: golfvr!physx::shdfnd::disableFPExceptions+214443
MODULE_NAME: golfvr
IMAGE_NAME: golfvr.exe
STACK_COMMAND: ~77s ; .ecxr ; kb
FAILURE_BUCKET_ID: INVALID_POINTER_READ_c0000005_golfvr.exe!physx::shdfnd::disableFPExceptions
OS_VERSION: 10.0.19041.1
BUILDLAB_STR: vb_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
IMAGE_VERSION: 5.5.0.0
FAILURE_ID_HASH: {3cbb9ddc-dd65-4a10-496b-a6d46b0298e0}
Followup: MachineOwner
---------
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
WARNING: Stack pointer is outside the normal stack bounds. Stack unwinding can be inaccurate.
Here's what the game log shows:
Initialize engine version: 5.5.0b7 (0)
GfxDevice: creating device client; threaded=1
Direct3D:
Version: Direct3D 11.0 [level 11.0]
Renderer: NVIDIA GeForce RTX 3080 (ID=0x2216)
Vendor: NVIDIA
VRAM: 10078 MB
Driver: 30.0.14.9613
Begin MonoManager ReloadAssembly
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\UnityEngine.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\UnityEngine.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\Assembly-CSharp-firstpass.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\Assembly-CSharp-firstpass.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\Assembly-CSharp.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\Assembly-CSharp.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\Assembly-UnityScript-firstpass.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\Assembly-UnityScript-firstpass.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\Assembly-UnityScript.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\Assembly-UnityScript.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\UnityEngine.UI.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\UnityEngine.UI.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\UnityEngine.Networking.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\UnityEngine.Networking.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\UnityEngine.PlaymodeTestsRunner.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\UnityEngine.PlaymodeTestsRunner.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\UnityEngine.VR.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\UnityEngine.VR.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\Ionic.Zlib.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\Ionic.Zlib.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\Ngraph.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\Ngraph.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\NgraphParser.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\NgraphParser.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\BuildInfo.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\BuildInfo.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\SteamworksManaged.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\SteamworksManaged.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\protobuf-net.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\protobuf-net.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\RIGA.AdTagCacheCreator.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\RIGA.AdTagCacheCreator.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\RIGA.AdTagCacheModels.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\RIGA.AdTagCacheModels.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\SonyNP.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\SonyNP.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\SonyPS4SavedGames.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\SonyPS4SavedGames.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\ConsoleUtilsImport.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\ConsoleUtilsImport.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\DataPlatformImport.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\DataPlatformImport.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\DirectXTexImport.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\DirectXTexImport.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\FriendsImport.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\FriendsImport.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\GameDVRImport.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\GameDVRImport.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\GamepadImport.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\GamepadImport.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\KinectImport.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\KinectImport.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\MarketplaceImport.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\MarketplaceImport.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\StorageImport.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\StorageImport.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\StreamingInstallImport.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\StreamingInstallImport.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\TextSystemsImport.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\TextSystemsImport.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\UsersImport.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\UsersImport.dll into Unity Child Domain
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\XboxOneCommonImport.dll (this message is harmless)
Loading E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\XboxOneCommonImport.dll into Unity Child Domain
- Completed reload, in 0.687 seconds
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\System.Core.dll (this message is harmless)
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\System.dll (this message is harmless)
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\UnityScript.Lang.dll (this message is harmless)
Platform assembly: E:\SteamLibrary\steamapps\common\The Golf Club VR\golfvr_Data\Managed\Boo.Lang.dll (this message is harmless)
OnLevelWasLoaded was found on Analytics
This message has been deprecated and will be removed in a later version of Unity.
Add a delegate to SceneManager.sceneLoaded instead to get notifications after scene loading has completed
(Filename: Line: 379)
OnLevelWasLoaded was found on DebugMenu
This message has been deprecated and will be removed in a later version of Unity.a
Add a delegate to SceneManager.sceneLoaded instead to get notifications after scene loading has completed
(Filename: Line: 379)
<RI> Initializing input.
<RI> Input initialized.
desktop: 3840x2160 60Hz; virtual: 3840x2160 at 0,0
<RI> Initialized touch support.
OpenVR initialized!
UnloadTime: 2.288300 ms
Connected to aapvr:360085000382
And here's what steam log shows:
Sat Aug 21 2021 13:39:27.527 - Delaying SteamVR Home launch because steam.app.489600 ran for only 3.924434 seconds
Sat Aug 21 2021 13:39:27.623 - Closing pipe golfvr (11488) because it was broken from the other end
Sat Aug 21 2021 13:39:27.623 - Process golfvr (11488) disconnected (Thread(0x0000024082393D50/0x000)
Sat Aug 21 2021 13:39:27.623 - Lost pipe connection from golfvr (11488)
Sat Aug 21 2021 13:39:27.623 - ######################################################################
Sat Aug 21 2021 13:39:27.623 - Cumulative stats for pid: 11488
Sat Aug 21 2021 13:39:27.623 - Total.................. 350 presents. 0 dropped. 0 reprojected
Sat Aug 21 2021 13:39:27.623 - Startup................ 350 presents. 0 dropped. 0 reprojected
Sat Aug 21 2021 13:39:27.623 - Loading... 0 total.... 0 presents. 0 dropped. 0 reprojected
Sat Aug 21 2021 13:39:27.623 - Timed out. 0 total.... 0 presents. 0 dropped. 0 reprojected
Sat Aug 21 2021 13:39:27.623 - ######################################################################
Sat Aug 21 2021 13:39:27.623 - Total dropped frames: 0
Sat Aug 21 2021 13:39:27.639 - Closing pipe golfvr (11488) because it was broken from the other end
Sat Aug 21 2021 13:39:27.639 - Process golfvr (11488) disconnected (Thread(0x0000025D38B740F0/0x000)
Sat Aug 21 2021 13:39:27.639 - AppInfoManager.ProcessQuit processid=11488 eLaunchingApp=LaunchingApp_None
Sat Aug 21 2021 13:39:27.639 - AppInfoManager.ProcessQuit: Clearing application steam.app.489600 PID was 11488
Sat Aug 21 2021 13:39:27.639 - AppInfoManager.ProcessQuit: Clearing application steam.app.489600 PID because 11488 has exited
Sat Aug 21 2021 13:39:37.534 - Starting home app after 10.000000 seconds
Sat Aug 21 2021 13:39:37.536 - SetApplicationPid appkey=openvr.tool.steamvr_environments pid=11996, external transition
Sat Aug 21 2021 13:39:37.536 - SetApplicationPid: Setting app openvr.tool.steamvr_environments PID to 11996
Did this game ever work on this hardware? Did it begin to fail with a driver/OS update?
The crash is on a movaps instruction, which is an aligned vector load. The most likely source of this is that it is loading either an invalid address, or one that isn't 16 byte aligned. That means the crash is not in the disableFPExceptions code, but that symbol probably appears somewhere nearby.
Unfortunately, there really isn't a lot the PhysX team can do without the developers involved. PhysX is statically linked into Unity and the version they use is a custom build with Unity-specific alterations. The fact that it's statically linked means that we can't substitute in alternative PhysX DLLs with debug information to root cause any issues. It also means we don't have matching debugging symbols to even help narrow down the cause.
The developer and/or Unity are responsible for front-line support for Unity-based games. Unity should have matching symbols for the Unity build, including symbols for PhysX, so they should be able to get a complete stack trace and approximate location of the crash. However, I'm not sure there's a lot they could do with that information without the game developers involved either.
Open your favorite hex editor, look for 94432363 0f2870b8, nop that sequence? :) Or transform the movaps to movups maybe. But yeah this would be a desperate last measure idea...
The game never worked for me on this hardware, only on my previous hardware. There is one other guy on the forum reporting a similar situation.
The game was released in 2016, and they're claiming they "dropped support" in 2018. This is the same big company that made PGA 2K21 by the way, but can't be bothered to update the game, even though it is still for sale! That is the part that kills me.
On steam on the game discussion board they haven't responded to anything in months, and the official support links on steam lead to a dead forum that they aren't approving any new accounts on.
Really sucks as the game is pretty good, has workshop support to play a huge number of courses, and does full swing tracking so you can play a pretty good replication of golf in VR. I even 3d printed a controller adapter so I use a real club shaft, which the game supports offsets to get it to match the length.
I'll try the hex editor why not lol.
Also, if anyone on the Nvidia Physx team can give a friendly bump to the team here - https://www.hb-studios.com/portfolio-item/the-golf-club-vr/ please feel free!