rithik-b / PlaylistManager

Playlist loading and organization mod for Beat Saber.
GNU General Public License v3.0
101 stars 25 forks source link

April First Joke Destroys Everything #48

Closed qe201020335 closed 2 years ago

qe201020335 commented 2 years ago

It is messing up a lot of BSML UI controllers. Even itself's menu. image

Here is the log

[ERROR @ 03:41:17 | BeatSaberMarkupLanguage] Error parsing BSML: Object reference not set to an instance of an object
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage] System.NullReferenceException: Object reference not set to an instance of an object
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at PlaylistManager.AffinityPatches.Amogus.Joke (System.String& value) [0x00000] in <023ea31700794ed4b7d02c9fdf539c27>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at _text_Joke_41ae7ddf_bd98_442d_8a08_ba1f79639cae.Patch (System.String& value) [0x0000a] in <1e19f256d67244f68c540c1841df09f6>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at (wrapper dynamic-method) TMPro.TMP_Text.DMD<TMPro.TMP_Text::set_text>(TMPro.TMP_Text,string)
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.TypeHandlers.TextMeshProUGUIHandler+<>c.<get_Setters>b__3_0 (TMPro.TextMeshProUGUI textMesh, System.String value) [0x00000] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.TypeHandlers.TypeHandler`1[T].HandleType (BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData componentType, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams) [0x0008e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0011e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002aa] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002aa] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.Parse (System.Xml.XmlNode parentNode, UnityEngine.GameObject parent, System.Object host) [0x00476] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.Parse (System.String content, UnityEngine.GameObject parent, System.Object host) [0x0001c] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.ViewControllers.BSMLAutomaticViewController.ParseWithFallback () [0x00011] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[ERROR @ 03:41:17 | BeatSaberMarkupLanguage] Error parsing BSML: Object reference not set to an instance of an object
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage] System.NullReferenceException: Object reference not set to an instance of an object
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at PlaylistManager.AffinityPatches.Amogus.Joke (System.String& value) [0x00000] in <023ea31700794ed4b7d02c9fdf539c27>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at _text_Joke_41ae7ddf_bd98_442d_8a08_ba1f79639cae.Patch (System.String& value) [0x0000a] in <1e19f256d67244f68c540c1841df09f6>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at (wrapper dynamic-method) TMPro.TMP_Text.DMD<TMPro.TMP_Text::set_text>(TMPro.TMP_Text,string)
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.Components.Settings.StringSetting.set_Text (System.String value) [0x0002a] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.Components.Settings.StringSetting.ReceiveValue () [0x00014] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.Components.Settings.StringSetting.Setup () [0x0000c] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.TypeHandlers.Settings.GenericSettingHandler.HandleTypeAfterChildren (BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData componentType, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams) [0x00000] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002f4] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002aa] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002aa] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002aa] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.Parse (System.Xml.XmlNode parentNode, UnityEngine.GameObject parent, System.Object host) [0x00476] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.Parse (System.String content, UnityEngine.GameObject parent, System.Object host) [0x0001c] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:41:17 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.ViewControllers.BSMLAutomaticViewController.ParseWithFallback () [0x00011] in <23c7e3a4211e46479489b92ea0a661b5>:0
qe201020335 commented 2 years ago

In a worse case, some mods really don't want to be messed with. The in-game UI is completely broken image

log

[CRITICAL @ 03:55:45 | UnityEngine] NullReferenceException: Object reference not set to an instance of an object
[CRITICAL @ 03:55:45 | UnityEngine] PlaylistManager.AffinityPatches.Amogus.Joke (System.String& value) (at <023ea31700794ed4b7d02c9fdf539c27>:0)
[CRITICAL @ 03:55:45 | UnityEngine] _text_Joke_87530d75_9aa2_4330_a066_5cb1c686a889.Patch (System.String& value) (at <fb4be849ae4d45c4b6ef0c5d7208d3a6>:0)
[CRITICAL @ 03:55:45 | UnityEngine] (wrapper dynamic-method) TMPro.TMP_Text.DMD<TMPro.TMP_Text::set_text>(TMPro.TMP_Text,string)
[CRITICAL @ 03:55:45 | UnityEngine] BeatSaberMarkupLanguage.TypeHandlers.TextMeshProUGUIHandler+<>c.<get_Setters>b__3_0 (TMPro.TextMeshProUGUI textMesh, System.String value) (at <23c7e3a4211e46479489b92ea0a661b5>:0)
[CRITICAL @ 03:55:45 | UnityEngine] BeatSaberMarkupLanguage.TypeHandlers.TypeHandler`1[T].HandleType (BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData componentType, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams) (at <23c7e3a4211e46479489b92ea0a661b5>:0)
[CRITICAL @ 03:55:45 | UnityEngine] BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) (at <23c7e3a4211e46479489b92ea0a661b5>:0)
[CRITICAL @ 03:55:45 | UnityEngine] BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) (at <23c7e3a4211e46479489b92ea0a661b5>:0)
[CRITICAL @ 03:55:45 | UnityEngine] BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) (at <23c7e3a4211e46479489b92ea0a661b5>:0)
[CRITICAL @ 03:55:45 | UnityEngine] BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) (at <23c7e3a4211e46479489b92ea0a661b5>:0)
[CRITICAL @ 03:55:45 | UnityEngine] BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) (at <23c7e3a4211e46479489b92ea0a661b5>:0)
[CRITICAL @ 03:55:45 | UnityEngine] BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) (at <23c7e3a4211e46479489b92ea0a661b5>:0)
[CRITICAL @ 03:55:45 | UnityEngine] BeatSaberMarkupLanguage.BSMLParser.Parse (System.Xml.XmlNode parentNode, UnityEngine.GameObject parent, System.Object host) (at <23c7e3a4211e46479489b92ea0a661b5>:0)
[CRITICAL @ 03:55:45 | UnityEngine] BeatSaberMarkupLanguage.BSMLParser.Parse (System.String content, UnityEngine.GameObject parent, System.Object host) (at <23c7e3a4211e46479489b92ea0a661b5>:0)
[CRITICAL @ 03:55:45 | UnityEngine] PracticePlugin.Views.ResultViewTextController.Initialize () (at <efd02f16ed4b46638bf76386b3a863f6>:0)
[CRITICAL @ 03:55:45 | UnityEngine] Zenject.InitializableManager.Initialize () (at <37a74c29946949acb6f9870f86fe5b5d>:0)
[CRITICAL @ 03:55:45 | UnityEngine] Rethrow as ZenjectException: Error occurred while initializing IInitializable with type 'ResultViewTextController'
[CRITICAL @ 03:55:45 | UnityEngine] Zenject.InitializableManager.Initialize () (at <37a74c29946949acb6f9870f86fe5b5d>:0)
[CRITICAL @ 03:55:45 | UnityEngine] Zenject.MonoKernel.Initialize () (at <37a74c29946949acb6f9870f86fe5b5d>:0)
[CRITICAL @ 03:55:45 | UnityEngine] Zenject.MonoKernel.Start () (at <37a74c29946949acb6f9870f86fe5b5d>:0)
[NOTICE @ 03:55:45 | Camera2] Game is ready, Initializing...
[DEBUG @ 03:55:45 | BS_Utils] {BS_Utils.Gameplay.GetUserInfo+<InternalGetUserAsync>d__17::MoveNext()} UserInfo found: 76561198247473132: qe201020335 on Steam
[WARNING @ 03:55:45 | UnityEngine] A Canvas named "Cam2_Viewport_THIS_IS_NORMAL" with a render mode of ScreenSpaceOverlay is being used while VR is also enabled. This Canvas will continue to incur a rendering cost, but will not be visible while in VR. Is this intentional?
[DEBUG @ 03:55:45 | NalulunaStatistics] {NalulunaStatistics.Plugin::Log(System.String)} UpdatePlayerStats
[WARNING @ 03:55:45 | UnityEngine] Parent of RectTransform is being set with parent property. Consider using the SetParent method instead, with the worldPositionStays argument set to false. This will retain local orientation and scale rather than world orientation and scale, which can prevent common UI scaling issues.
[WARNING @ 03:55:45 | UnityEngine] Parent of RectTransform is being set with parent property. Consider using the SetParent method instead, with the worldPositionStays argument set to false. This will retain local orientation and scale rather than world orientation and scale, which can prevent common UI scaling issues.
[WARNING @ 03:55:45 | UnityEngine] DontDestroyOnLoad only works for root GameObjects or components on root GameObjects.
[WARNING @ 03:55:45 | UnityEngine] Parent of RectTransform is being set with parent property. Consider using the SetParent method instead, with the worldPositionStays argument set to false. This will retain local orientation and scale rather than world orientation and scale, which can prevent common UI scaling issues.
[INFO @ 03:55:45 | Saber Factory/EditorInstanceManager] Selected Saber: BigValentinesSabre
[DEBUG @ 03:55:46 | NalulunaLib] NalulunaDesktop: OnTransitionDidFinish: current=MainMenu
[DEBUG @ 03:55:46 | NalulunaLib] NalulunaDesktop: OnMenuSceneLoaded
[INFO @ 03:55:47 | SongCore] Finished reading cached hashes for 1405 songs!
[INFO @ 03:55:47 | SongCore] Finished reading cached Durations for 1405 songs!
[INFO @ 03:55:47 | SongCore] Starting full song refresh
[ERROR @ 03:55:47 | BeatSaberMarkupLanguage] Error adding settings menu for YUR.fit-BeatSaber-Mod (YUR.fit): Object reference not set to an instance of an object
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage] System.NullReferenceException: Object reference not set to an instance of an object
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at PlaylistManager.AffinityPatches.Amogus.Joke (System.String& value) [0x00000] in <023ea31700794ed4b7d02c9fdf539c27>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at _text_Joke_87530d75_9aa2_4330_a066_5cb1c686a889.Patch (System.String& value) [0x0000a] in <fb4be849ae4d45c4b6ef0c5d7208d3a6>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at (wrapper dynamic-method) TMPro.TMP_Text.DMD<TMPro.TMP_Text::set_text>(TMPro.TMP_Text,string)
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.TypeHandlers.TextMeshProUGUIHandler+<>c.<get_Setters>b__3_0 (TMPro.TextMeshProUGUI textMesh, System.String value) [0x00000] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.TypeHandlers.TypeHandler`1[T].HandleType (BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData componentType, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams) [0x0008e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0011e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002aa] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002aa] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002aa] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002aa] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002aa] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002aa] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002aa] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleTagNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x002aa] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.HandleNode (System.Xml.XmlNode node, UnityEngine.GameObject parent, BeatSaberMarkupLanguage.Parser.BSMLParserParams parserParams, System.Collections.Generic.IEnumerable`1[BeatSaberMarkupLanguage.BSMLParser+ComponentTypeWithData]& componentInfo) [0x0001e] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.Parse (System.Xml.XmlNode parentNode, UnityEngine.GameObject parent, System.Object host) [0x00476] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.BSMLParser.Parse (System.String content, UnityEngine.GameObject parent, System.Object host) [0x0001c] in <23c7e3a4211e46479489b92ea0a661b5>:0 
[DEBUG @ 03:55:47 | BeatSaberMarkupLanguage]   at BeatSaberMarkupLanguage.Settings.SettingsMenu.Setup () [0x00042] in <23c7e3a4211e46479489b92ea0a661b5>:0 
----- unrelated mod init log messages removed -----
[CRITICAL @ 03:56:03 | UnityEngine] NullReferenceException: Object reference not set to an instance of an object
[CRITICAL @ 03:56:03 | UnityEngine] BeatTogether.UI.ServerSelectionController.SetGlobalUserInteraction (System.Boolean value) (at <bc5b1fc16a8d4bcd8d993ba9a7f0af26>:0)
[CRITICAL @ 03:56:03 | UnityEngine] _SetGlobalUserInteraction_SetGlobalUserInteraction_6192c755_8df0_4f57_a0d4_6fc95e734439.Patch (System.Boolean value) (at <85d8c66a3e074c899187c3bfd5cc4ee2>:0)
[CRITICAL @ 03:56:03 | UnityEngine] (wrapper dynamic-method) HMUI.FlowCoordinator.DMD<HMUI.FlowCoordinator::SetGlobalUserInteraction>(HMUI.FlowCoordinator,bool)
[CRITICAL @ 03:56:03 | UnityEngine] HMUI.FlowCoordinator.PresentViewController (HMUI.ViewController viewController, System.Action finishedCallback, HMUI.ViewController+AnimationDirection animationDirection, System.Boolean immediately) (at <05bd8a5b6197470697f6e1e21f9281ca>:0)
[CRITICAL @ 03:56:03 | UnityEngine] (wrapper dynamic-method) HMUI.FlowCoordinator.DMD<HMUI.FlowCoordinator::PresentFlowCoordinator>(HMUI.FlowCoordinator,HMUI.FlowCoordinator,System.Action,HMUI.ViewController/AnimationDirection,bool,bool)
[CRITICAL @ 03:56:03 | UnityEngine] MainFlowCoordinator.PresentFlowCoordinatorOrAskForTutorial (HMUI.FlowCoordinator flowCoordinator) (at <9add7d27ee4740a08ed8a5677cd58161>:0)
[CRITICAL @ 03:56:03 | UnityEngine] (wrapper dynamic-method) MainFlowCoordinator.DMD<MainFlowCoordinator::HandleMainMenuViewControllerDidFinish>(MainFlowCoordinator,MainMenuViewController,MainMenuViewController/MenuButton)
[CRITICAL @ 03:56:03 | UnityEngine] MainMenuViewController.HandleMenuButton (MainMenuViewController+MenuButton menuButton) (at <9add7d27ee4740a08ed8a5677cd58161>:0)
[CRITICAL @ 03:56:03 | UnityEngine] MainMenuViewController.<DidActivate>b__20_0 () (at <9add7d27ee4740a08ed8a5677cd58161>:0)
[CRITICAL @ 03:56:03 | UnityEngine] UnityEngine.Events.InvokableCall.Invoke () (at <451019b49f1347529b43a32c5de769af>:0)
[CRITICAL @ 03:56:03 | UnityEngine] UnityEngine.Events.UnityEvent.Invoke () (at <451019b49f1347529b43a32c5de769af>:0)
[CRITICAL @ 03:56:03 | UnityEngine] UnityEngine.UI.Button.Press () (at <34c43e3e0d37437ab03881ee54409ee4>:0)
[CRITICAL @ 03:56:03 | UnityEngine] UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at <34c43e3e0d37437ab03881ee54409ee4>:0)
[CRITICAL @ 03:56:03 | UnityEngine] UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <34c43e3e0d37437ab03881ee54409ee4>:0)
[CRITICAL @ 03:56:03 | UnityEngine] UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <34c43e3e0d37437ab03881ee54409ee4>:0)
[CRITICAL @ 03:56:03 | UnityEngine] UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
[CRITICAL @ 03:56:03 | UnityEngine] VRUIControls.VRInputModule:ProcessMousePress(MouseButtonEventData)
[CRITICAL @ 03:56:03 | UnityEngine] VRUIControls.VRInputModule:Process()
[CRITICAL @ 03:56:03 | UnityEngine] UnityEngine.EventSystems.EventSystem:Update()
[CRITICAL @ 03:57:16 | UnityEngine] NullReferenceException: Object reference not set to an instance of an object
[CRITICAL @ 03:57:16 | UnityEngine] BeatTogether.UI.ServerSelectionController.SetGlobalUserInteraction (System.Boolean value) (at <bc5b1fc16a8d4bcd8d993ba9a7f0af26>:0)
[CRITICAL @ 03:57:16 | UnityEngine] _SetGlobalUserInteraction_SetGlobalUserInteraction_6192c755_8df0_4f57_a0d4_6fc95e734439.Patch (System.Boolean value) (at <85d8c66a3e074c899187c3bfd5cc4ee2>:0)
[CRITICAL @ 03:57:16 | UnityEngine] (wrapper dynamic-method) HMUI.FlowCoordinator.DMD<HMUI.FlowCoordinator::SetGlobalUserInteraction>(HMUI.FlowCoordinator,bool)
[CRITICAL @ 03:57:16 | UnityEngine] (wrapper dynamic-method) HMUI.FlowCoordinator.DMD<HMUI.FlowCoordinator::DismissFlowCoordinator>(HMUI.FlowCoordinator,HMUI.FlowCoordinator,HMUI.ViewController/AnimationDirection,System.Action,bool)
[CRITICAL @ 03:57:16 | UnityEngine] MainFlowCoordinator.HandleSoloFreePlayFlowCoordinatorDidFinish (LevelSelectionFlowCoordinator flowCoordinator) (at <9add7d27ee4740a08ed8a5677cd58161>:0)
[CRITICAL @ 03:57:16 | UnityEngine] (wrapper dynamic-method) SinglePlayerLevelSelectionFlowCoordinator.DMD<SinglePlayerLevelSelectionFlowCoordinator::BackButtonWasPressed>(SinglePlayerLevelSelectionFlowCoordinator,HMUI.ViewController)
[CRITICAL @ 03:57:16 | UnityEngine] HMUI.FlowCoordinator.HandleScreenSystemBackButtonWasPressed () (at <05bd8a5b6197470697f6e1e21f9281ca>:0)
[CRITICAL @ 03:57:16 | UnityEngine] HMUI.ScreenSystem.<Awake>b__24_0 () (at <05bd8a5b6197470697f6e1e21f9281ca>:0)
[CRITICAL @ 03:57:16 | UnityEngine] UnityEngine.Events.InvokableCall.Invoke () (at <451019b49f1347529b43a32c5de769af>:0)
[CRITICAL @ 03:57:16 | UnityEngine] UnityEngine.Events.UnityEvent.Invoke () (at <451019b49f1347529b43a32c5de769af>:0)
[CRITICAL @ 03:57:16 | UnityEngine] UnityEngine.UI.Button.Press () (at <34c43e3e0d37437ab03881ee54409ee4>:0)
[CRITICAL @ 03:57:16 | UnityEngine] UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at <34c43e3e0d37437ab03881ee54409ee4>:0)
[CRITICAL @ 03:57:16 | UnityEngine] UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <34c43e3e0d37437ab03881ee54409ee4>:0)
[CRITICAL @ 03:57:16 | UnityEngine] UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <34c43e3e0d37437ab03881ee54409ee4>:0)
[CRITICAL @ 03:57:16 | UnityEngine] UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
[CRITICAL @ 03:57:16 | UnityEngine] VRUIControls.VRInputModule:ProcessMousePress(MouseButtonEventData)
[CRITICAL @ 03:57:16 | UnityEngine] VRUIControls.VRInputModule:Process()
[CRITICAL @ 03:57:16 | UnityEngine] UnityEngine.EventSystems.EventSystem:Update()
qe201020335 commented 2 years ago

I don't think a joke should make the game unplayable or even completely broken. It is lucky for me that I can troubleshoot those problems myself since I have the required knowledge. However, this is not fun for a normal user.

qe201020335 commented 2 years ago

Here is the code I'm talking about

https://github.com/rithik-b/PlaylistManager/blob/ae661cffdb65e39dc928a15f4fdfec9740f0221f/PlaylistManager/Installers/PlaylistManagerAppInstaller.cs#L17-L20

https://github.com/rithik-b/PlaylistManager/blob/ae661cffdb65e39dc928a15f4fdfec9740f0221f/PlaylistManager/AffinityPatches/Amogus.cs#L6-L23

rithik-b commented 2 years ago

I’m really sorry for not testing this thoroughly I think I know the issue is not checking for the string in the set text to be null which caused this to happen. I should’ve tested more thoroughly as some strings by mods are set as null and causes this nullref to happen.

As for fixing this, I unfortunately cannot do much about it today, I’m away from my pc and April Fools will be done soon, but I’ll be removing this patch in the next commit and closing the issue.

Sorry for ruining your April Fools today, will be more careful and thoroughly test what I do next year.

qe201020335 commented 2 years ago

Looking forwards to next year's April Fools joke 😄

rithik-b commented 2 years ago

I have learned my lesson, it should hopefully not be as chaotic as this one :P

rithik-b commented 2 years ago

also nevermind I fixed it, you can grab the latest release from github actions or mod assistant