Details
When running NX you are presented with an error: General Fault Exception. Reading the NX syslog you find text similar to the following:
NXOpen.Utilities.MissingResourceException: Assembly has not been compiled with an NX resource bundle
at NXOpen.Utilities.ResourceUtilities..ctor(Byte[] assemblyData)
at NXOpen.Utilities.BaseSession.verifyAssembly(String filename, Boolean& alliance_mode, SignatureTypesignTypeNeeded)
Validation failed
Caught exception while running: StartupSystem.TypeInitializationException: The type initializer
for 'Program' threw an exception. ---> NXOpen.Utilities.NeedDOTNETAuthorLicenseException: Invalid NX signature found at NXOpen.Utilities.BaseSession.InitLicense()
at NXOpen.UI.GetUI()
at Program..cctor()
--- End of inner exception stack trace ---
at Program.Startup()
*** EXCEPTION: Error code 3600044 in line 2352 of o:\ugnx1202\ip9\src\syss\no\ind\lmldr.c at Mon Aug 13 13:16:39 2018 Eastern Daylight Time
+++ The type initializer for 'Program' threw an exception.
...
+++ General Fault Exception
+++ Invalid read from 00007FF8FFFFFFFC
Solution
The error can occur because an NXOpen program was written but wasn't signed with a valid license to operate as a stand alone dll. This will required an NXOpen author license to be present. If a valid NXOpen author license isn't present, the dll will fail validation, crashing NX.
Either remove the dll from the UGII_USER_DIR, or connect to a license server that will allow NX to obtain a valid NXOpen author license, and NX should run normally.
Notes and References
Hardware/Software Configuration
Platform: INTL64
OS: window
OS Version: 1064
Product: NX
Application: SYSTEM
Version: V12.0
Function: SYSTEM_TOOLS
Ref: 001-9234495