Search Issue Tracker

Won't Fix

Votes

0

Found in [Package]

2.0.0a13

Issue ID

UVSB-720

Regression

No

2.0.0a9 - Failed to write Gradient.Mode

Package: Visual Scripting Bugs

-

Original [Issue |https://support.ludiq.io/communities/5/topics/4867-200a9-failed-to-write-gradientmode]
----
Empty project, after Fast Extract process completes Unity has about 10 same warnings about Gradient.Mode: Failed to write Gradient.mode, due to Unity's API disallowing setting of this member on other threads than the main thread.
{code:java}
Gradient.mode will have been lost upon deserialization.<br>UnityEngine.Debug:LogWarning(Object, Object)<br>Ludiq.SerializationLogger:LogWarning(String) (at Assets/Ludiq/Ludiq.Core/Runtime/Serialization/SerializationLogger.cs:19)<br>Ludiq.OdinSerializer.DebugContext:LogWarning(String) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Misc/SerializationConfig.cs:207)<br>Ludiq.OdinSerializer.GradientFormatter:Write(Gradient&, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Unity Integration/Formatters/GradientFormatter.cs:101)<br>Ludiq.OdinSerializer.MinimalBaseFormatter`1:Serialize(Gradient, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Formatters/MinimalBaseFormatter.cs:75)<br>Ludiq.OdinSerializer.MinimalBaseFormatter`1:Ludiq.OdinSerializer.IFormatter.Serialize(Object, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Formatters/MinimalBaseFormatter.cs:87)<br>Ludiq.OdinSerializer.ComplexTypeSerializer`1:WriteValue(String, Object, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Serializers/ComplexTypeSerializer.cs:640)<br>System.Object:Dynamic_Write_Ludiq.Bolt.ValueInputData(ValueInputData&, IDataWriter)<br>Ludiq.OdinSerializer.RuntimeEmittedFormatter`1:WriteDataEntries(ValueInputData&, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Formatters/FormatterEmitter.cs:115)<br>Ludiq.OdinSerializer.EasyBaseFormatter`1:SerializeImplementation(ValueInputData&, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Formatters/EasyBaseFormatter.cs:59)<br>Ludiq.OdinSerializer.BaseFormatter`1:Serialize(ValueInputData, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Formatters/BaseFormatter.cs:307)<br>Ludiq.OdinSerializer.BaseFormatter`1:Ludiq.OdinSerializer.IFormatter.Serialize(Object, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Formatters/BaseFormatter.cs:163)<br>Ludiq.OdinSerializer.ComplexTypeSerializer`1:WriteValue(String, ValueInputData, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Serializers/ComplexTypeSerializer.cs:640)<br>Ludiq.OdinSerializer.DerivedDictionaryFormatter`3:SerializeImplementation(Dictionary`2&, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Formatters/DerivedDictionaryFormatter.cs:190)<br>Ludiq.OdinSerializer.BaseFormatter`1:Serialize(Dictionary`2, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Formatters/BaseFormatter.cs:307)<br>Ludiq.OdinSerializer.BaseFormatter`1:Ludiq.OdinSerializer.IFormatter.Serialize(Object, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Formatters/BaseFormatter.cs:163)<br>Ludiq.OdinSerializer.ComplexTypeSerializer`1:WriteValue(String, Dictionary`2, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Serializers/ComplexTypeSerializer.cs:640)<br>System.Object:Dynamic_Write_Ludiq.Bolt.BinaryOperatorUnit(BinaryOperatorUnit&, IDataWriter)<br>Ludiq.OdinSerializer.RuntimeEmittedFormatter`1:WriteDataEntries(BinaryOperatorUnit&, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Formatters/FormatterEmitter.cs:115)<br>Ludiq.OdinSerializer.EasyBaseFormatter`1:SerializeImplementation(BinaryOperatorUnit&, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Formatters/EasyBaseFormatter.cs:59)<br>Ludiq.OdinSerializer.BaseFormatter`1:Serialize(BinaryOperatorUnit, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Formatters/BaseFormatter.cs:307)<br>Ludiq.OdinSerializer.BaseFormatter`1:Ludiq.OdinSerializer.IFormatter.Serialize(Object, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Formatters/BaseFormatter.cs:163)<br>Ludiq.OdinSerializer.ComplexTypeSerializer`1:WriteValue(String, BinaryOperatorUnit, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Serializers/ComplexTypeSerializer.cs:640)<br>Ludiq.OdinSerializer.Serializer`1:WriteValue(BinaryOperatorUnit, IDataWriter) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Serializers/Serializer.cs:291)<br>Ludiq.OdinSerializer.SerializationUtility:SerializeValue(BinaryOperatorUnit, IDataWriter, List`1&) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Misc/SerializationUtility.cs:222)<br>Ludiq.OdinSerializer.SerializationUtility:SerializeValue(BinaryOperatorUnit, Stream, DataFormat, List`1&, SerializationContext) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Misc/SerializationUtility.cs:349)<br>Ludiq.OdinSerializer.SerializationUtility:SerializeValue(BinaryOperatorUnit, DataFormat, List`1&, SerializationContext) (at C:/Users/lazlo/Projects/LudiqOdinSerializer/OdinSerializer/Core/Misc/SerializationUtility.cs:428)<br>Ludiq.Serialization:OdinSerialize(BinaryOperatorUnit, SerializationData&, DataFormat) (at Assets/Ludiq/Ludiq.Core/Runtime/Serialization/Serialization.cs:391)<br>Ludiq.Serialization:OdinSerialize(BinaryOperatorUnit, DataFormat) (at Assets/Ludiq/Ludiq.Core/Runtime/Serialization/Serialization.cs:372)<br>Ludiq.Bolt.UnitOption`1:Serialize() (at Assets/Ludiq/Bolt.Flow/Editor/Options/UnitOption.cs:151)<br>Ludiq.Bolt.BinaryOperatorUnitOption:Serialize() (at Assets/Ludiq/Bolt.Flow/Editor/Units/Codebase/BinaryOperatorUnitOption.cs:90)<br>Ludiq.Bolt.<>c:b_12_1(IUnitOption) (at Assets/Ludiq/Bolt.Flow/Editor/Options/UnitOptionsExtractor.cs:90)<br>Ludiq.<>cDisplayClass4_0`2:b0(IUnitOption) (at Assets/Ludiq/Ludiq.Core/Editor/Tasks/TaskLinq.cs:113)<br>Ludiq.<>cDisplayClass3_2`2:b_1(IUnitOption) (at Assets/Ludiq/Ludiq.Core/Editor/Tasks/TaskLinq.cs:81)<br>System.Threading._ThreadPoolWaitCallback:PerformWaitCallback()</pre>{code}

  1. Resolution Note:

    Bolt 2 will not be released as its own product. See https://forum.unity.com/threads/visual-scripting-roadmap-update-august-2020.951675/ for details.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.