Tried to use the Trial version but failed to even create a node

Post a reply

Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode is ON
[img] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Tried to use the Trial version but failed to even create a node

Re: Tried to use the Trial version but failed to even create a node

by caitsithware » 2025/04/05 09:00

A corrected version has been released (the latest version is currently 1.8.1).
The trial version has also been updated.
Please download it from Trial page and import it again.

Re: Tried to use the Trial version but failed to even create a node

by FunctionOverflu » 2025/04/05 08:22

Thanks for checking! I will try it out again when I have some time.
Were you testing with the patched trial version of logic toolkit which you sent previously?

Re: Tried to use the Trial version but failed to even create a node

by caitsithware » 2025/04/01 07:44

I checked using the free trial version of Hot Reload and was able to reproduce the issue with an old version of Hot Reload.
When using the latest version of Logic Toolkit 1.8.0 and Hot Reload 1.13.0, the warning message still appears, but the product can be used without any problems.

Re: Tried to use the Trial version but failed to even create a node

by caitsithware » 2025/03/29 11:36

Thank you for the editor log.
There are no other errors, so it's possible that the loading is in an infinite loop.
As expected, it will take time to address the root cause, so please try it with a new project for now.

Thank you for your cooperation in investigating this issue.

Re: Tried to use the Trial version but failed to even create a node

by FunctionOverflu » 2025/03/29 11:15

Ah sorry, the two extra ones were the same message (the last error message I sent).
It was caused by "Create Node" menu item. I tried it again after and it only showed the last message (no more method specific errors/warnings).

And yes, I did restart the project and the problem still remains.

Here you can find the full editor log if that's better:
https://gist.github.com/ta-david-yu/44f ... d54375ec9a

Re: Tried to use the Trial version but failed to even create a node

by caitsithware » 2025/03/29 10:57

Also, if you have had Unity open since the first time you tried it, try restarting it.

Re: Tried to use the Trial version but failed to even create a node

by caitsithware » 2025/03/29 10:46

In the image above, there are 48 warnings and 50 errors.
If the 48 are those pairs, the problematic member will be excluded and you should be able to proceed normally from "Loading...".
Of the remaining two, one is the initial post, but is the other an unrelated error?

Re: Tried to use the Trial version but failed to even create a node

by FunctionOverflu » 2025/03/29 10:06

All of them seem to come in pairs, here is one of them:

Warning:

Code: Select all

Failed to build method GetProxiedShim in SingularityGroup.HotReload.MonoMod.Utils.Cil.ILGeneratorShimExt
UnityEngine.Debug:LogWarning (object)
 . ⁍:  ( . ′,Mono.Cecil.TypeReference)
 . ⁍/ :MoveNext ()
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()
Error:

Code: Select all

ArgumentNullException: Value cannot be null.
Parameter name: key
System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) (at <13c0c460649d4ce49f991e2c222fa635>:0)
System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) (at <13c0c460649d4ce49f991e2c222fa635>:0)
 . ⁍.  (Mono.Cecil.TypeReference ,  . ⁢& ) (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
 . ⁍.  (Mono.Cecil.TypeReference ) (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
 . ⁍.  (Mono.Cecil.MethodDefinition , Mono.Cecil.TypeReference ,  .   ) (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
 . ⁍.  (Mono.Cecil.TypeReference , Mono.Cecil.MethodDefinition ,  . ⁢ ) (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
 . ⁍.  ( . ′ , Mono.Cecil.TypeReference ) (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
UnityEngine.Debug:LogException(Exception)
 . ⁍: ( ′, TypeReference)
 . :MoveNext()
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback()
---
And there is the last error, which is the same as the original post i made:

Code: Select all

ArgumentNullException: Value cannot be null.
Parameter name: key
System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) (at <13c0c460649d4ce49f991e2c222fa635>:0)
System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) (at <13c0c460649d4ce49f991e2c222fa635>:0)
 . ⁍.  (Mono.Cecil.TypeReference ) (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
 . ⁍.  ( . ′ , Mono.Cecil.TypeReference ) (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
 . ⁍.  (LogicToolkit.Editors.MetadataCache ) (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
□.□⁚.□ () (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
 . ‐.□ () (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
LogicToolkit.Editors.TypeMenuCreator.  (LogicToolkit.Editors.GraphEditor , LogicToolkit.Editors.AdvancedMenu , System.Type , LogicToolkit.Editors.FieldAssignor , System.Boolean ) (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
LogicToolkit.Editors.GraphEditor.  (LogicToolkit.Editors.GraphEditor+  , System.Type , System.Collections.Generic.List`1[T] , LogicToolkit.Editors.FieldAssignor , LogicToolkit.Editors.MenuNameType ) (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
LogicToolkit.Editors.GraphEditor.  (LogicToolkit.Editors.FieldAssignor , LogicToolkit.Editors.MenuNameType ) (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
LogicToolkit.Editors.SelectScriptWindow.  (System.Threading.CancellationToken ) (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
LogicToolkit.Editors.SelectScriptWindow.CreateGUI () (at <0dcb8b7ba90f4d73b9604a4e40e9db60>:0)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.<ThrowAsync>b__7_0 (System.Object state) (at <13c0c460649d4ce49f991e2c222fa635>:0)
UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke () (at <2431722e3e3e41d78b6718bb39ab9111>:0)
UnityEngine.UnitySynchronizationContext.Exec () (at <2431722e3e3e41d78b6718bb39ab9111>:0)
UnityEngine.UnitySynchronizationContext.ExecuteTasks () (at <2431722e3e3e41d78b6718bb39ab9111>:0)

Re: Tried to use the Trial version but failed to even create a node

by caitsithware » 2025/03/29 09:59

Thank you for your additional report.
FunctionOverflu wrote: 2025/03/29 09:29 However, I tried the hotfix you sent and the warning message did say it's caused by methods included in HotReload's assembly.
I don't have HotReload, so I can't find out what the cause is by looking at the method names in question.
Please let me know if you notice anything about the definitions of those methods.
FunctionOverflu wrote: 2025/03/29 09:29 Is there any way to exclude certain assemblies from source generation for logic toolkit?
Currently, there is no way to exclude specific assemblies.
We will consider whether to address this in the future.
FunctionOverflu wrote: 2025/03/29 09:29 P.S. due to the error, the menu is still stuck in "Loading...". But I managed to run it properly with a new test project.
With this measure, we catch exceptions and output two logs: the exception message and a warning message for the failed member, but the final number of errors seems to be two too many.
There seem to be other problems, but what are the error messages?

Re: Tried to use the Trial version but failed to even create a node

by FunctionOverflu » 2025/03/29 09:29

My Unity version is 6000.0.40f1
and yes, that was what I did. When I was testing it, I didn't have hot reload enabled.



However, I tried the hotfix you sent and the warning message did say it's caused by methods included in HotReload's assembly.
Is there any way to exclude certain assemblies from source generation for logic toolkit?
Screenshot 2025-03-29 102135.png
Screenshot 2025-03-29 102135.png (182.83 KiB) Viewed 134 times
P.S. due to the error, the menu is still stuck in "Loading...". But I managed to run it properly with a new test project.

Top