Search Issue Tracker
Fixed
Votes
0
Found in [Package]
1.4.12
Issue ID
UVSB-862
Regression
Yes
NullReferenceExceptions are thrown on Bolt install or project upgrade
NullReferenceExceptions appear in the log when using Unity 2019.4.0f1 for the first time with Bolt 1.4.12. These exceptions can be cleared and Bolt works as intended.
Regression on Unity 2019.3.15f1
Steps to reproduce
- Reinstall/Install Unity 2019.4.0f1
- Open the asset store window and download Bolt (v1.4.12)
- In the toolbar navigate to Tools > Install Bolt
- Import and continue through the Bolt Setup Wizard
- Notice issue >> After installing two warnings appear in the log along with a number of errors
Alternatively, download the bolt project from here and open in 2019.4.0f1.
Errors
{code:java}
FileNotFoundException: Could not load file or assembly 'UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) (at <437ba245d8404784b9fbab9b439ac908>:0)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.Reflection.MonoCMethod.DoInvoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.Reflection.MonoCMethod.Invoke (System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) (at <437ba245d8404784b9fbab9b439ac908>:0)
Ludiq.PluginContainer.InstantiateLinkedType (System.Type linkedType, Ludiq.Plugin plugin) (at C:/Users/RohitMoni/Documents/Repos/bolt/Package/Ludiq.Core/Editor/Plugins/PluginContainer.cs:377)
Ludiq.PluginContainer.Initialize () (at C:/Users/RohitMoni/Documents/Repos/bolt/Package/Ludiq.Core/Editor/Plugins/PluginContainer.cs:138)
Rethrow as TargetInvocationException: Failed to instantiate user-defined plugin module 'LudiqCoreConfiguration' for 'Ludiq.Core'.
Ludiq.PluginContainer.Initialize () (at C:/Users/RohitMoni/Documents/Repos/bolt/Package/Ludiq.Core/Editor/Plugins/PluginContainer.cs:143)
UnityEngine.Debug:LogException(Exception)
Ludiq.PluginContainer:Initialize() (at C:/Users/RohitMoni/Documents/Repos/bolt/Package/Ludiq.Core/Editor/Plugins/PluginContainer.cs:175)
Ludiq.PluginContainer:.cctor() (at C:/Users/RohitMoni/Documents/Repos/bolt/Package/Ludiq.Core/Editor/Plugins/PluginContainer.cs:17)
UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes(Type[])
{code}
{code:java}
System.NullReferenceException: Object reference not set to an instance of an object
at Ludiq.PluginManifest.get_versionMismatch () [0x00000] in C:\Users\RohitMoni\Documents\Repos\bolt\Package\Ludiq.Core\Editor\Plugins\PluginManifest.cs:48
at Ludiq.PluginContainer.Initialize () [0x00529] in C:\Users\RohitMoni\Documents\Repos\bolt\Package\Ludiq.Core\Editor\Plugins\PluginContainer.cs:196
at Ludiq.PluginContainer..cctor () [0x0000a] in C:\Users\RohitMoni\Documents\Repos\bolt\Package\Ludiq.Core\Editor\Plugins\PluginContainer.cs:17
UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes(Type[])
{code}
Warnings
{code:java}
Failed to load types in assembly 'Bolt.Core.Runtime, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
System.Reflection.ReflectionTypeLoadException: Exception of type 'System.Reflection.ReflectionTypeLoadException' was thrown.
at (wrapper managed-to-native) System.Reflection.Assembly.GetTypes(System.Reflection.Assembly,bool)
at System.Reflection.Assembly.GetTypes () [0x00000] in <437ba245d8404784b9fbab9b439ac908>:0
at Ludiq.TypeUtility+<GetTypesSafely>d__35.MoveNext () [0x00017] in C:\Users\RohitMoni\Documents\Repos\bolt\Package\Ludiq.Core\Runtime\Reflection\TypeUtility.cs:802
UnityEngine.Debug:LogWarning(Object)
Ludiq.<GetTypesSafely>d__35:MoveNext() (at C:/Users/RohitMoni/Documents/Repos/bolt/Package/Ludiq.Core/Runtime/Reflection/TypeUtility.cs:806)
Ludiq.RuntimeCodebase:.cctor() (at C:/Users/RohitMoni/Documents/Repos/bolt/Package/Ludiq.Core/Runtime/Reflection/RuntimeCodebase.cs:39)
Ludiq.Codebase:.cctor() (at C:/Users/RohitMoni/Documents/Repos/bolt/Package/Ludiq.Core/Editor/Reflection/Codebase.cs:81)
Ludiq.PluginContainer:Initialize() (at C:/Users/RohitMoni/Documents/Repos/bolt/Package/Ludiq.Core/Editor/Plugins/PluginContainer.cs:74)
Ludiq.PluginContainer:.cctor() (at C:/Users/RohitMoni/Documents/Repos/bolt/Package/Ludiq.Core/Editor/Plugins/PluginContainer.cs:17)
UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes(Type[])
{code}
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- var VisionOSEDRHeadromm has a comma instead of a dot when building with Metal Rendering App Mode and local OS localization is set to German
- IAP Catalog remove product “x” and add product “+” buttons are not consistent with other remove and add buttons in the Editor
- Performance issues in Play Mode when quickly hovering the mouse cursor over Hierarchy GameObjects
- Frame Debugger displays incorrect output when FidelityFX Super Resolution or Spatial-Temporal Upscaler is used with Temporal Anti-aliasing or Subpixel Morphological Anti-aliasing
- The layout system is failing to correctly calculate or apply the height of the Japanese fallback font when the primary English font's metrics are used
Resolution Note:
Bolt installs or upgrades on Unity versions after 2019.4 will no longer cause a one-time NullReferenceException