Closed Saberpeep closed 7 months ago
I updated from 1.0.10 to 1.015 and now I get an Udon Exception from languangeManager.cs. I rolled back one version at a time and the issue seems to exist in versions 1.0.13 and greater. 1.0.12 and older behave fine.
Please update to latest (1.0.16), there were critical bugs between version 1.0.11 and 1.0.15
Tested 1.0.17 and issue is resolved, thanks!
I updated from 1.0.10 to 1.015 and now I get an Udon Exception from languangeManager.cs. I rolled back one version at a time and the issue seems to exist in versions 1.0.13 and greater. 1.0.12 and older behave fine.
Full error log:
``` [UdonBehaviour] An exception occurred during Udon execution, this UdonBehaviour will be halted. VRC.Udon.VM.UdonVMException: The VM encountered an error! Exception Message: An exception occurred during EXTERN to 'UnityEngineTextAsset.__get_text__SystemString'. Parameter Addresses: 0x00000005, 0x00000040 Object reference not set to an instance of an object ---------------------- Program Counter was at: 1328 ---------------------- Stack Dump: 0: 0x0000000C ---------------------- Heap Dump: 0x00000000: 3438611338955145008 0x00000001: JLChnToZ.VRC.VVMW.I18N.LanguageManager 0x00000002: System.Int64[] 0x00000003: 4294967295 0x00000004: UnityEngine.Component[] 0x00000005: null 0x00000006: null 0x00000007: null 0x00000008: EN 0x00000009: null 0x0000000A: null 0x0000000B: Placeholder (VRC.Udon.UdonBehaviour) 0x0000000C: 4294967295 0x0000000D: null 0x0000000E: 1 0x0000000F: 0 0x00000010: null 0x00000011: [{0}] Send Event {1} 0x00000012: 684 0x00000013: null 0x00000014: null 0x00000015: Locale (VRC.Udon.UdonBehaviour) 0x00000016: null 0x00000017: null 0x00000018: null 0x00000019: null 0x0000001A: null 0x0000001B: 1284 0x0000001C: DataDictionary 0x0000001D: 2 0x0000001E: _vrclang 0x0000001F: 12 0x00000020: 13 0x00000021: _timezone 0x00000022: _name 0x00000023: String 0x00000024: 3328 0x00000025: URLInput 0x00000026: URLInput 0x00000027: 3820 0x00000028: _OnLanguageChanged 0x00000029: __refl_typename 0x0000002A: Placeholder (VRC.Udon.UdonBehaviour) 0x0000002B: null 0x0000002C: False 0x0000002D: False 0x0000002E: 1 0x0000002F: True 0x00000030: UnityEngine.Component[] 0x00000031: 13 0x00000032: 14 0x00000033: 13 0x00000034: 13 0x00000035: False 0x00000036: null 0x00000037: 0 0x00000038: 0 0x00000039: False 0x0000003A: null 0x0000003B: null 0x0000003C: null 0x0000003D: False 0x0000003E: null 0x0000003F: False 0x00000040: null 0x00000041: Null 0x00000042: Null 0x00000043: null 0x00000044: 0 0x00000045: 0 0x00000046: null 0x00000047: null 0x00000048: null 0x00000049: 0 0x0000004A: 0 0x0000004B: 0 0x0000004C: False 0x0000004D: null 0x0000004E: Null 0x0000004F: Null 0x00000050: Null 0x00000051: False 0x00000052: False 0x00000053: null 0x00000054: Null 0x00000055: Null 0x00000056: False 0x00000057: null 0x00000058: Null 0x00000059: Null 0x0000005A: Null 0x0000005B: 0 0x0000005C: null 0x0000005D: Null 0x0000005E: Null 0x0000005F: False 0x00000060: null 0x00000061: False 0x00000062: null 0x00000063: False 0x00000064: False 0x00000065: True 0x00000066: Null 0x00000067: Null 0x00000068: False 0x00000069: Null 0x0000006A: Null 0x0000006B: False 0x0000006C: null 0x0000006D: UnityEngineObject.__op_Equality__UnityEngineObject_UnityEngineObject__SystemBoolean 0x0000006E: SystemObject.__op_Equality__SystemObject_SystemObject__SystemBoolean 0x0000006F: UnityEngineComponentArray.__ctor__SystemInt32__UnityEngineComponentArray 0x00000070: SystemObjectArray.__Set__SystemInt32_SystemObject__SystemVoid 0x00000071: SystemArray.__IndexOf__SystemArray_SystemObject__SystemInt32 0x00000072: SystemInt32.__op_GreaterThanOrEqual__SystemInt32_SystemInt32__SystemBoolean 0x00000073: SystemArray.__get_Length__SystemInt32 0x00000074: SystemInt32.__op_Addition__SystemInt32_SystemInt32__SystemInt32 0x00000075: SystemArray.__Copy__SystemArray_SystemArray_SystemInt32__SystemVoid 0x00000076: SystemString.__Format__SystemString_SystemObject_SystemObject__SystemString 0x00000077: UnityEngineDebug.__Log__SystemObject__SystemVoid 0x00000078: SystemInt32.__op_LessThan__SystemInt32_SystemInt32__SystemBoolean 0x00000079: SystemObjectArray.__Get__SystemInt32__SystemObject 0x0000007A: UnityEngineObject.__op_Inequality__UnityEngineObject_UnityEngineObject__SystemBoolean 0x0000007B: VRCUdonCommonInterfacesIUdonEventReceiver.__SendCustomEvent__SystemString__SystemVoid 0x0000007C: UnityEngineTextAsset.__get_text__SystemString 0x0000007D: VRCSDK3DataVRCJson.__TryDeserializeFromJson__SystemString_VRCSDK3DataDataTokenRef__SystemBoolean 0x0000007E: VRCSDK3DataDataToken.__get_TokenType__VRCSDK3DataTokenType 0x0000007F: SystemObject.__Equals__SystemObject__SystemBoolean 0x00000080: VRCSDKBaseVRCPlayerApi.__GetCurrentLanguage__SystemString 0x00000081: VRCSDK3DataDataToken.__get_DataDictionary__VRCSDK3DataDataDictionary 0x00000082: VRCSDK3DataDataDictionary.__get_Count__SystemInt32 0x00000083: SystemStringArray.__ctor__SystemInt32__SystemStringArray 0x00000084: VRCSDK3DataDataDictionary.__GetKeys__VRCSDK3DataDataList 0x00000085: SystemTimeZoneInfo.__get_Local__SystemTimeZoneInfo 0x00000086: SystemTimeZoneInfo.__get_Id__SystemString 0x00000087: VRCSDK3DataDataList.__get_Count__SystemInt32 0x00000088: VRCSDK3DataDataList.__get_Item__SystemInt32__VRCSDK3DataDataToken 0x00000089: VRCSDK3DataDataToken.__get_String__SystemString 0x0000008A: SystemStringArray.__Set__SystemInt32_SystemString__SystemVoid 0x0000008B: VRCSDK3DataDataToken.__op_Implicit__SystemString__VRCSDK3DataDataToken 0x0000008C: VRCSDK3DataDataDictionary.__TryGetValue__VRCSDK3DataDataToken_VRCSDK3DataTokenType_VRCSDK3DataDataTokenRef__SystemBoolean 0x0000008D: VRCSDK3DataDataDictionary.__TryGetValue__VRCSDK3DataDataToken_VRCSDK3DataDataTokenRef__SystemBoolean 0x0000008E: SystemConvert.__ToByte__SystemObject__SystemByte 0x0000008F: SystemByte.__op_Equality__SystemByte_SystemByte__SystemBoolean 0x00000090: SystemString.__op_Equality__SystemString_SystemString__SystemBoolean 0x00000091: VRCSDK3DataDataToken.__get_DataList__VRCSDK3DataDataList 0x00000092: VRCSDK3DataDataList.__Contains__VRCSDK3DataDataToken__SystemBoolean 0x00000093: VRCUdonCommonInterfacesIUdonEventReceiver.__GetProgramVariable__SystemString__SystemObject ---------------------- Inner Exception: ---> VRC.Udon.VM.UdonVMException: An exception occurred during EXTERN to 'UnityEngineTextAsset.__get_text__SystemString'. Parameter Addresses: 0x00000005, 0x00000040 ---> System.NullReferenceException: Object reference not set to an instance of an object at VRC.Udon.Wrapper.Modules.ExternUnityEngineTextAsset.__get_text__SystemString (VRC.Udon.Common.Interfaces.IUdonHeap heap, System.Span`1[T] parameterAddresses) [0x0001d] in <579c294b07644bb9a9d5ea02012a6229>:0 at VRC.Udon.VM.UdonVM.Interpret () [0x00273] in