View Issue Details

IDProjectCategoryView StatusLast Update
0004733NoesisGUIUnitypublic2026-02-05 11:51
ReporterXaron Assigned Tosfernandez  
PrioritynormalSeveritycrash 
Status resolvedResolutionfixed 
Product Version3.2.10 
Target Version3.2.11Fixed in Version3.2.11 
Summary0004733: Crashes in native Unity game: BindingOperations_SetBinding
Description

We're getting more crashes in our Unity game using Noesis 3.2.10.

I've attached some examples of crash dumps.

Attached Files
crash-4.zip (2,659,809 bytes)
PlatformAny

Relationships

has duplicate 0004293 resolvedsfernandez Native crashes with Unity and Noesis 3.2.8 
has duplicate 0004593 resolvedsfernandez Crash in native game: mono_monitor_enter_v4 
has duplicate 0004721 resolvedsfernandez Unity game crashes randomly: KeyEventArgs_IsToggled_get 
has duplicate 0004594 resolvedsfernandez Crash in native game: RtlFreeHeap 
has duplicate 0004750 resolvedsfernandez Crash in Unity game with patched lib 3.2.10p1: BindingOperations_SetBinding 

Activities

sfernandez

sfernandez

2026-01-26 13:04

manager   ~0011772

Hi, this issue should be fixed with changeset r16517.

I have built a patched library of 3.2.10 version for you to try:
https://drive.google.com/file/d/1elf3SHBmLSKgAb9FsEZNB7by3KAkln2N/view?usp=sharing

Please let us know if this library solves these crashes.

Xaron

Xaron

2026-01-26 16:35

reporter   ~0011774

Last edited: 2026-01-26 16:39

Thank you so much! Putting it in for our next build today. I guess the other crashes are not covered by this one yet?

sfernandez

sfernandez

2026-01-27 19:12

manager   ~0011782

The following crashes: 0004293, 0004593, 0004721, 0004594, are duplicates of this one and should be fixed by the provided patched library.

Xaron

Xaron

2026-01-28 09:02

reporter   ~0011783

Thank you again! We're having some new crashes with the patched lib. Will create a new bug for it. :)

Xaron

Xaron

2026-01-29 09:15

reporter   ~0011791

I think that one is still happening. But I'm not sure if it's a new one so I created a new bug with that patched lib: https://www.noesisengine.com/bugs/view.php?id=4750

sfernandez

sfernandez

2026-01-29 12:11

manager   ~0011792

Unfortunately the fix doesn't solve your particular crash, as the new dump is the same as the other ones.

Could you please provide access to the game and some guidance on how to reproduce it? We want to fix this before we release the upcoming 3.2.11 version.

Xaron

Xaron

2026-01-29 13:03

reporter   ~0011793

Last edited: 2026-01-29 13:04

I can give you access to the game, no problem with that but it's happening randomly. I just get those reports via our crash reporting tool and haven't found a way to reproduce them.

Not sure if it helps but I could upload a debug version of the library with out next beta build maybe to get better traceable results?

sfernandez

sfernandez

2026-01-29 13:17

manager   ~0011794

Thanks!

Do you have any kind of logs indicating which action is the user doing? Maybe that could help reproducing the issue.

Xaron

Xaron

2026-01-29 13:40

reporter   ~0011795

Last edited: 2026-01-29 13:56

I just got 2 new dumps and the stack trace seems to be slightly different?

The log files are not that helpful. It's all color related. What we're doing at that point is loading materials and using some color operations. I just can guess that some UI parts are listening to changes there...

0 Noesis.dll 0x7ff965cdcc97 Color_GetStaticType
1 Noesis.dll 0x7ff965ce1799 BindingOperations_GetBindingExpression
2 Noesis.dll 0x7ff965dfe995 VirtualizationCacheLength_GetStaticType
3 Noesis.dll 0x7ff965ce2613 BindingOperations_SetBinding
4 Noesis.dll 0x7ff965c969bd UIElement_InvalidateVisual
5 Noesis.dll 0x7ff965c96e82 UIElement_InvalidateVisual
6 Noesis.dll 0x7ff965c51522 String_GetStaticType
7 Noesis.dll 0x7ff965c51202 String_GetStaticType
8 Noesis.dll 0x7ff965c51fe8 String_GetStaticType
9 Noesis.dll 0x7ff965c96a4c UIElement_InvalidateVisual
10 Noesis.dll 0x7ff965d2cd53 Noesis_Texture_IsInverted
11 Noesis.dll 0x7ff965de673e Noesis_RenderDevice_EndOnscreenRender
12 Noesis.dll 0x7ff965c4dbd6 String_GetStaticType
13 Noesis.dll 0x7ff965c4dc23 String_GetStaticType
14 Noesis.dll 0x7ff965c51604 String_GetStaticType
15 Noesis.dll 0x7ff965cd9a99 Color_GetStaticType
16 Noesis.dll 0x7ff965e9f0a4 Noesis_UIPropertyMetadata_Create
17 Noesis.dll 0x7ff965c516ed String_GetStaticType
18 Noesis.dll 0x7ff965eaf221 Noesis_UIPropertyMetadata_Create

I'm checking if I can gather some more log files...

crash-6.zip (1,458,013 bytes)
Xaron

Xaron

2026-01-29 14:16

reporter   ~0011796

Could it be that Noesis is reading from the resources.xaml file? There’s brushes and colours in there.

sfernandez

sfernandez

2026-01-29 14:29

manager   ~0011797

Latest dumps are also the for the same crash, happening while destroying one of your custom controls (nothing to do with colors despite what you see in the callstack, which is not correctly unrolled without symbols).

Let's try with a debug library to see if we catch any assert before it crashes that explains what's wrong:
https://drive.google.com/file/d/1jRjwsSdy53iJxwJ77vMs3Ns3oxSsXsjQ/view?usp=sharing

Xaron

Xaron

2026-01-29 14:34

reporter   ~0011798

Thank you! I'll add that debug lib right now, roll out a new beta build and let you know as soon as we have some data!

Xaron

Xaron

2026-01-29 16:37

reporter   ~0011802

Last edited: 2026-01-29 16:38

Ok with the debug dll I get quite a lot of crashes in the editor already:

[NOESIS] Assertion failed: IsBaseComponentType(type), at ExtendBindings.cpp(3179)

0 Noesis.dll 0x7ff84f1bf3e0 KeyEventArgs_IsToggled_get
1 Noesis.dll 0x7ff84f24d535 BindingOperations_SetBinding
2 Noesis.dll 0x7ff84f244627 Boxed_Color_GetStaticType
3 Noesis.dll 0x7ff84f249436 BindingOperations_GetBindingExpression
4 Noesis.dll 0x7ff84f3630d5 VirtualizationCacheLength_GetStaticType
5 Noesis.dll 0x7ff84f24a774 BindingOperations_SetBinding
6 Noesis.dll 0x7ff84f1fe8c3 UIElement_InvalidateVisual
7 Noesis.dll 0x7ff84f1fec52 UIElement_InvalidateVisual
8 Noesis.dll 0x7ff84f1be545 KeyEventArgs_IsToggled_get
9 Noesis.dll 0x7ff84f1be0fd String_GetStaticType
10 Noesis.dll 0x7ff84f1becf3 KeyEventArgs_IsToggled_get
11 Noesis.dll 0x7ff84f1fe94c UIElement_InvalidateVisual
12 Noesis.dll 0x7ff84f3932c3 UIElement_PredictFocus
13 Noesis.dll 0x7ff84f34baae ManipulationStartingEventArgs_SetManipulationContainerHelper
14 Noesis.dll 0x7ff84f1a3a69 Bool_GetStaticType
15 Noesis.dll 0x7ff84f1be663 KeyEventArgs_IsToggled_get
16 Noesis.dll 0x7ff84f241409 Boxed_Color_GetStaticType
17 Noesis.dll 0x7ff84f407863 Noesis_UIPropertyMetadata_Create
18 Noesis.dll 0x7ff84f1be73d KeyEventArgs_IsToggled_get
19 Noesis.dll 0x7ff84f4173bf Manipulator_position_get
Also in a build we had right on startup:

DllNotFoundException: Noesis assembly:<unknown assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) Noesis.GUI.Noesis_SetLicense(string,string)
at Noesis.GUI.SetLicense (System.String name, System.String key) [0x00000] in <c2f19bd33785471a9e16f2df24e1e5ab>:0
at NoesisUnity.SetLicense () [0x00000] in <c2f19bd33785471a9e16f2df24e1e5ab>:0
at NoesisUnity.Init () [0x00024] in <c2f19bd33785471a9e16f2df24e1e5ab>:0
at NoesisUnity.OnBeforeSplashScreen () [0x00000] in <c2f19bd33785471a9e16f2df24e1e5ab>:0
UnityEngine.DebugLogHandler:Internal_LogException_Injected(Exception, IntPtr)
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
Sentry.Unity.Integrations.UnityLogHandlerIntegration:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

DllNotFoundException: Noesis assembly:<unknown assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) Noesis.GUI.Noesis_DisableSocketInit()
at Noesis.GUI.DisableSocketInit () [0x00000] in <c2f19bd33785471a9e16f2df24e1e5ab>:0
at NoesisUnity.InitCore () [0x00000] in <c2f19bd33785471a9e16f2df24e1e5ab>:0
at NoesisXaml.RegisterDependencies () [0x00008] in <c2f19bd33785471a9e16f2df24e1e5ab>:0
at NoesisXaml.Load () [0x00000] in <c2f19bd33785471a9e16f2df24e1e5ab>:0
at NoesisView.LoadXaml (System.Boolean force) [0x00025] in <c2f19bd33785471a9e16f2df24e1e5ab>:0
at NoesisView.OnEnable () [0x00019] in <c2f19bd33785471a9e16f2df24e1e5ab>:0
UnityEngine.DebugLogHandler:Internal_LogException_Injected(Exception, IntPtr)
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
Sentry.Unity.Integrations.UnityLogHandlerIntegration:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

Xaron

Xaron

2026-01-29 16:44

reporter   ~0011803

Unity crash report:

Xaron

Xaron

2026-01-29 16:58

reporter   ~0011805

Ok I think I have a repro for at least one crash with the debug DLL, here's a dump. I'm preparing the project for you atm so you can check as well:

sfernandez

sfernandez

2026-01-29 17:49

manager   ~0011809

Thanks! I'm going to take a look at this right now.

Xaron

Xaron

2026-01-29 17:52

reporter   ~0011810

Last edited: 2026-01-29 17:52

Thank you! I also have quite some crashes with the Unity editor involved and can also reproduce this but not sure it would be of any help when I upload the entire Unity project for you?

I don't get any valuable crash dumps in that case...

sfernandez

sfernandez

2026-01-29 19:35

manager   ~0011811

Could you upload the project to a GDrive or other service? the link you provided is donwloading at <50KB and it'll take forever to download.

sfernandez

sfernandez

2026-01-29 21:13

manager   ~0011812

It went a bit faster during the last couple hours, perhaps I can get it downloaded by tomorrow :)

sfernandez

sfernandez

2026-01-30 16:38

manager   ~0011819

Having access to the project is even better, I've downloaded both things just fine, thank you!

Xaron

Xaron

2026-01-30 16:53

reporter   ~0011820

Awesome, I'll remove both links then. :) Good luck hunting!

sfernandez

sfernandez

2026-02-03 17:13

manager   ~0011834

Hello, we found the source of all these crashes and fixed it, here you can find a patched library for you to test (a Profile version in this case):
https://drive.google.com/file/d/1nixs4FWOOmG1I-WXP6rIXhtiLH2BwDFZ/view?usp=sharing

Please let me know if you find any new crashes with it and if possible how to reproduce them, now that we have access to your project it will be easier for us to fix them.

Xaron

Xaron

2026-02-03 17:16

reporter   ~0011835

Very nice, thank you! Just in time. I'll set up a new beta version using that DLL. :)

Xaron

Xaron

2026-02-04 19:26

reporter   ~0011838

So far not a single crash in regards to Noesis. Only the usual Unity crashes but that's not relevant here.

Thank you!

Issue History

Date Modified Username Field Change
2026-01-24 16:23 Xaron New Issue
2026-01-24 16:23 Xaron File Added: crash-4.zip
2026-01-26 10:55 jsantos Assigned To => sfernandez
2026-01-26 10:55 jsantos Status new => assigned
2026-01-26 10:56 jsantos Target Version => 3.2.11
2026-01-26 12:56 sfernandez Relationship added has duplicate 0004293
2026-01-26 12:58 sfernandez Relationship added related to 0004594
2026-01-26 12:59 sfernandez Relationship added has duplicate 0004593
2026-01-26 13:02 sfernandez Relationship added has duplicate 0004721
2026-01-26 13:04 sfernandez Status assigned => feedback
2026-01-26 13:04 sfernandez Note Added: 0011772
2026-01-26 13:04 sfernandez Relationship replaced duplicate of 0004594
2026-01-26 13:05 sfernandez Relationship deleted 0004594
2026-01-26 13:05 sfernandez Relationship added has duplicate 0004594
2026-01-26 16:35 Xaron Note Added: 0011774
2026-01-26 16:35 Xaron Status feedback => assigned
2026-01-26 16:39 Xaron Note Edited: 0011774
2026-01-27 19:12 sfernandez Status assigned => feedback
2026-01-27 19:12 sfernandez Note Added: 0011782
2026-01-28 09:02 Xaron Note Added: 0011783
2026-01-28 09:02 Xaron Status feedback => assigned
2026-01-29 09:15 Xaron Note Added: 0011791
2026-01-29 12:09 sfernandez Relationship added has duplicate 0004750
2026-01-29 12:11 sfernandez Status assigned => feedback
2026-01-29 12:11 sfernandez Note Added: 0011792
2026-01-29 13:03 Xaron Note Added: 0011793
2026-01-29 13:03 Xaron Status feedback => assigned
2026-01-29 13:04 Xaron Note Edited: 0011793
2026-01-29 13:17 sfernandez Status assigned => feedback
2026-01-29 13:17 sfernandez Note Added: 0011794
2026-01-29 13:40 Xaron Note Added: 0011795
2026-01-29 13:40 Xaron File Added: crash-6.zip
2026-01-29 13:40 Xaron Status feedback => assigned
2026-01-29 13:56 Xaron Note Edited: 0011795
2026-01-29 14:16 Xaron Note Added: 0011796
2026-01-29 14:29 sfernandez Status assigned => feedback
2026-01-29 14:29 sfernandez Note Added: 0011797
2026-01-29 14:34 Xaron Note Added: 0011798
2026-01-29 14:34 Xaron Status feedback => assigned
2026-01-29 16:37 Xaron Note Added: 0011802
2026-01-29 16:38 Xaron Note Edited: 0011802
2026-01-29 16:44 Xaron Note Added: 0011803
2026-01-29 16:44 Xaron File Added: CrashReport2026-01-29_154004966.json.gz
2026-01-29 16:58 Xaron Note Added: 0011805
2026-01-29 16:58 Xaron File Added: b468bb76-45c3-4995-9bcf-2561a064ab7e.zip
2026-01-29 17:49 sfernandez Note Added: 0011809
2026-01-29 17:52 Xaron Note Added: 0011810
2026-01-29 17:52 Xaron Note Edited: 0011810
2026-01-29 19:35 sfernandez Status assigned => feedback
2026-01-29 19:35 sfernandez Note Added: 0011811
2026-01-29 21:13 sfernandez Note Added: 0011812
2026-01-30 09:15 Xaron Status feedback => assigned
2026-01-30 16:38 sfernandez Note Added: 0011819
2026-01-30 16:53 Xaron Note Added: 0011820
2026-02-03 17:13 sfernandez Status assigned => feedback
2026-02-03 17:13 sfernandez Note Added: 0011834
2026-02-03 17:16 Xaron Note Added: 0011835
2026-02-03 17:16 Xaron Status feedback => assigned
2026-02-04 19:26 Xaron Note Added: 0011838
2026-02-05 11:50 jsantos Status assigned => resolved
2026-02-05 11:50 jsantos Resolution open => fixed
2026-02-05 11:50 jsantos Fixed in Version => 3.2.11