PhysX icon indicating copy to clipboard operation
PhysX copied to clipboard

Help debugging older game Physx issue, new PC 11th gen Intel/3080 GPU

Open slikk66 opened this issue 4 years ago • 5 comments

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

slikk66 avatar Oct 16 '21 16:10 slikk66

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?

kstorey-nvidia avatar Oct 18 '21 11:10 kstorey-nvidia

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

slikk66 avatar Oct 19 '21 00:10 slikk66

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.

kstorey-nvidia avatar Oct 19 '21 09:10 kstorey-nvidia

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...

PierreTerdiman avatar Oct 19 '21 10:10 PierreTerdiman

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!

slikk66 avatar Oct 19 '21 14:10 slikk66