View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004439 | NoesisGUI | Unity | public | 2025-10-21 20:21 | 2025-10-27 15:51 |
| Reporter | NUribe | Assigned To | jsantos | ||
| Priority | normal | Severity | block | ||
| Status | resolved | Resolution | fixed | ||
| Product Version | 3.2.7 | ||||
| Target Version | 3.2.11 | Fixed in Version | 3.2.11 | ||
| Summary | 0004439: Game is Freezing after upgrading to Noesis 3.2.7 | ||||
| Description | Hi Jesus, starting a new Ticket. Thanks for the steps, they helped us to do important progress, the game is back running but still having some issues that we would appreciate your support with. We are currently experiencing a freeze in our Unity project related to NoesisView initialization when creating a new camera with a NoesisView while another NoesisView is still active. After selecting a course to play, the game loads and opens an AssetBundle scene Once the new scene has finished loading, a new camera is created at runtime with a NoesisView component attached (the second NoesisView). Environment details: Videos: https://www.dropbox.com/scl/fi/l6qins0ruo0e21e30tad9/Video_1760977381.wmv?rlkey=vap5p8c76d50xnfrt1mdlz2ua&st=5gqpumx2&dl=0 Additional Information:
The freeze maybe appears to be related to how Noesis handles multiple simultaneous render contexts. The game was working this way before; we are just updating the Unity and Noesis versions. Could you please confirm if this is a known issue in version 3.2.7 and, if so, whether there is an existing patch or workaround? | ||||
| Attached Files | |||||
| Platform | Windows | ||||
| related to | 0002080 | assigned | sfernandez | Dynamically created RadioButtons inside a ListBox crashed when using GroupName |
|
This is not a known issue. I don't see Noesis in the callstack. Could you please attach a dump corresponding to that callstack?
Also, could you please clarify about the definition of render context in this case. Thank you! |
|
|
I can confirm that we are using Noesis API always from the Unity main thread. Attaching a .txt file with the call stack including Noesis. If I change the XAML from the Noesis View, for one of the Noesis samples it doesn't freeze. Our XAML is the same that was working for us in Noesis 3.2.2 calls.txt (13,054 bytes)
> ntdll.dll!00007ff9f0430fd4() Desconocido ntdll.dll!00007ff9f03b9205() Desconocido Noesis.dll!00007ff91e34c921() Desconocido Noesis.dll!00007ff91e397612() Desconocido Noesis.dll!00007ff91e34ca95() Desconocido Noesis.dll!00007ff91e23dd26() Desconocido Noesis.dll!00007ff91e23d93b() Desconocido Noesis.dll!00007ff91e37180a() Desconocido Noesis.dll!00007ff91e240679() Desconocido Noesis.dll!00007ff91e23d31e() Desconocido Noesis.dll!00007ff91e23cee3() Desconocido Noesis.dll!00007ff91e23d9e3() Desconocido Noesis.dll!00007ff91e25c846() Desconocido Noesis.dll!00007ff91e2593aa() Desconocido Noesis.dll!00007ff91e23d958() Desconocido Noesis.dll!00007ff91e23e2c2() Desconocido Noesis.dll!00007ff91e34c9ff() Desconocido Noesis.dll!00007ff91e397612() Desconocido Noesis.dll!00007ff91e34ca95() Desconocido Noesis.dll!00007ff91e23dd26() Desconocido Noesis.dll!00007ff91e23d93b() Desconocido Noesis.dll!00007ff91e37180a() Desconocido Noesis.dll!00007ff91e240679() Desconocido Noesis.dll!00007ff91e23d31e() Desconocido Noesis.dll!00007ff91e23cee3() Desconocido Noesis.dll!00007ff91e23d9e3() Desconocido Noesis.dll!00007ff91e25ac97() Desconocido Noesis.dll!00007ff91e25abfc() Desconocido Noesis.dll!00007ff91e25b407() Desconocido Noesis.dll!00007ff91e25afbc() Desconocido Noesis.dll!00007ff91e3b6e6d() Desconocido Noesis.dll!00007ff91e2bdb63() Desconocido Noesis.dll!00007ff91e23df3b() Desconocido Noesis.dll!00007ff91e3ca785() Desconocido Noesis.dll!00007ff91e3b6810() Desconocido Noesis.dll!00007ff91e2c48a1() Desconocido Noesis.dll!00007ff91e281eca() Desconocido Noesis.dll!00007ff91e27a0e5() Desconocido Noesis.dll!00007ff91e24d2da() Desconocido Noesis.dll!00007ff91e3975b5() Desconocido Noesis.dll!00007ff91e34ca95() Desconocido Noesis.dll!00007ff91e23dd26() Desconocido Noesis.dll!00007ff91e23d93b() Desconocido Noesis.dll!00007ff91e3b7989() Desconocido Noesis.dll!00007ff91e2c8fd8() Desconocido Noesis.dll!00007ff91e2bf2ef() Desconocido Noesis.dll!00007ff91e2c48c6() Desconocido Noesis.dll!00007ff91e332a95() Desconocido Noesis.dll!00007ff91e2c8fa0() Desconocido Noesis.dll!00007ff91e2bf2ef() Desconocido Noesis.dll!00007ff91e2c48c6() Desconocido Noesis.dll!00007ff91e332a95() Desconocido Noesis.dll!00007ff91e2c8fa0() Desconocido Noesis.dll!00007ff91e2bf2ef() Desconocido Noesis.dll!00007ff91e2c48c6() Desconocido Noesis.dll!00007ff91e332a95() Desconocido Noesis.dll!00007ff91e2c8fa0() Desconocido Noesis.dll!00007ff91e2bf2ef() Desconocido Noesis.dll!00007ff91e2c48c6() Desconocido Noesis.dll!00007ff91e263315() Desconocido Noesis.dll!00007ff91e2c8fa0() Desconocido Noesis.dll!00007ff91e2bf2ef() Desconocido Noesis.dll!00007ff91e2c48c6() Desconocido Noesis.dll!00007ff91e263315() Desconocido Noesis.dll!00007ff91e2c8fa0() Desconocido Noesis.dll!00007ff91e2bf2ef() Desconocido Noesis.dll!00007ff91e2c48c6() Desconocido Noesis.dll!00007ff91e2c8fa0() Desconocido Noesis.dll!00007ff91e2bf2ef() Desconocido Noesis.dll!00007ff91e2c48c6() Desconocido Noesis.dll!00007ff91e332a95() Desconocido Noesis.dll!00007ff91e2c8fa0() Desconocido Noesis.dll!00007ff91e2bf2ef() Desconocido Noesis.dll!00007ff91e2c48c6() Desconocido Noesis.dll!00007ff91e2c8fa0() Desconocido Noesis.dll!00007ff91e2bf2ef() Desconocido Noesis.dll!00007ff91e2c48c6() Desconocido Noesis.dll!00007ff91e281eca() Desconocido Noesis.dll!00007ff91e27a0e5() Desconocido Noesis.dll!00007ff91e2c8fa0() Desconocido Noesis.dll!00007ff91e2bf2ef() Desconocido Noesis.dll!00007ff91e2c48c6() Desconocido Noesis.dll!00007ff91e332a95() Desconocido Noesis.dll!00007ff91e2c8fa0() Desconocido Noesis.dll!00007ff91e2bf2ef() Desconocido Noesis.dll!00007ff91e2c48c6() Desconocido Noesis.dll!00007ff91e2c8fa0() Desconocido Noesis.dll!00007ff91e2bf2ef() Desconocido Noesis.dll!00007ff91e2c48c6() Desconocido Noesis.dll!00007ff91e281eca() Desconocido Noesis.dll!00007ff91e27a0e5() Desconocido Noesis.dll!00007ff91e23dd26() Desconocido Noesis.dll!00007ff91e23d93b() Desconocido Noesis.dll!00007ff91e23e474() Desconocido Noesis.dll!00007ff91e2c5809() Desconocido 000001654f3d536c() Desconocido 000001654f3d2783() Desconocido 000001654df86f43() Desconocido 000001654df6d8f3() Desconocido 000001654df6640b() Desconocido 000001654f3e33e4() Desconocido 000001654f3e310c() Desconocido 000001654f3e2cb3() Desconocido 000001654f3a425b() Desconocido Noesis.dll!00007ff91e436901() Desconocido Noesis.dll!00007ff91e3b6e6d() Desconocido Noesis.dll!00007ff91e23c9d8() Desconocido Noesis.dll!00007ff91e28d579() Desconocido Noesis.dll!00007ff91e3bd217() Desconocido Noesis.dll!00007ff91e2fe6c1() Desconocido Noesis.dll!00007ff91e437f63() Desconocido 000001654f3e14f9() Desconocido 000001654f3e131b() Desconocido 000001652a152134() Desconocido 0000016566269b13() Desconocido 000001654f3e0d3b() Desconocido 000001654f3e02db() Desconocido 000001654f3dddbb() Desconocido 0000016566258b43() Desconocido 0000016566256c6b() Desconocido 00000163eb5926f8() Desconocido mono-2.0-bdwgc.dll!mono_jit_runtime_invoke(_MonoMethod * method, void * obj, void * * params, _MonoObject * * exc, _MonoError * error) Línea 3445 C mono-2.0-bdwgc.dll!do_runtime_invoke(_MonoMethod * method, void * obj, void * * params, _MonoObject * * exc, _MonoError * error) Línea 3068 C [Marco flotante] mono-2.0-bdwgc.dll!mono_runtime_try_invoke(_MonoMethod *) Línea 3175 C mono-2.0-bdwgc.dll!mono_runtime_invoke(_MonoMethod * method, void * obj, void * * params, _MonoObject * * exc) Línea 3115 C Unity.exe!scripting_method_invoke(class ScriptingMethodPtr,class ScriptingObjectPtr,struct ScriptingArguments &,class ScriptingExceptionPtr *,bool) Desconocido Unity.exe!ScriptingInvocation::Invoke(class ScriptingExceptionPtr *,bool) Desconocido Unity.exe!MonoBehaviour::CallMethodIfAvailable(int) Desconocido Unity.exe!MonoBehaviour::AddToManager(void) Desconocido Unity.exe!MonoBehaviour::AwakeFromLoad(enum AwakeFromLoadMode) Desconocido Unity.exe!AwakeFromLoadQueue::AwakeFromLoadAllQueues(enum AwakeFromLoadMode,bool) Desconocido Unity.exe!AwakeAndActivateClonedObjects(class Object * *,class vector_map<int,int,struct std::less<int>,class stl_allocator<struct std::pair<int,int>,1,16> > const &) Desconocido Unity.exe!InstantiateObject(class Object &,class Transform &,class Vector3f const &,class Quaternionf const &) Desconocido Unity.exe!Object_CUSTOM_Internal_InstantiateSingleWithParent_Injected(class ScriptingBackendNativeObjectPtrOpaque *,class ScriptingBackendNativeObjectPtrOpaque *,class Vector3f const &,class Quaternionf const &) Desconocido 000001654dec867a() Desconocido 000001654dec84eb() Desconocido 000001654dec81e3() Desconocido 000001654dec7d9b() Desconocido 000001654dec6ecb() Desconocido 000001654deb6863() Desconocido 00000163eb591118() Desconocido mono-2.0-bdwgc.dll!mono_jit_runtime_invoke(_MonoMethod * method, void * obj, void * * params, _MonoObject * * exc, _MonoError * error) Línea 3445 C mono-2.0-bdwgc.dll!do_runtime_invoke(_MonoMethod * method, void * obj, void * * params, _MonoObject * * exc, _MonoError * error) Línea 3068 C [Marco flotante] mono-2.0-bdwgc.dll!mono_runtime_try_invoke(_MonoMethod *) Línea 3175 C mono-2.0-bdwgc.dll!mono_runtime_invoke(_MonoMethod * method, void * obj, void * * params, _MonoObject * * exc) Línea 3115 C Unity.exe!scripting_method_invoke(class ScriptingMethodPtr,class ScriptingObjectPtr,struct ScriptingArguments &,class ScriptingExceptionPtr *,bool) Desconocido Unity.exe!ScriptingInvocation::Invoke(class ScriptingExceptionPtr *,bool) Desconocido Unity.exe!ScriptingInvocation::InvokeChecked(class ScriptingExceptionPtr *) Desconocido Unity.exe!SerializableManagedRef::CallMethod(class Object &,class ScriptingMethodPtr) Desconocido Unity.exe!MonoBehaviour::CallAwake(void) Desconocido Unity.exe!MonoBehaviour::AddToManager(void) Desconocido Unity.exe!MonoBehaviour::AwakeFromLoad(enum AwakeFromLoadMode) Desconocido Unity.exe!AwakeFromLoadQueue::AwakeFromLoadAllQueues(enum AwakeFromLoadMode,bool) Desconocido Unity.exe!AwakeAndActivateClonedObjects(class Object * *,class vector_map<int,int,struct std::less<int>,class stl_allocator<struct std::pair<int,int>,1,16> > const &) Desconocido Unity.exe!CloneObject(class Object &) Desconocido Unity.exe!CloneObject(class Object &,class ScriptingExceptionPtr *) Desconocido Unity.exe!Object_CUSTOM_Internal_CloneSingle(class ScriptingBackendNativeObjectPtrOpaque *) Desconocido 00000165660d3b51() Desconocido 00000165660d370b() Desconocido 000001654e07c0e3() Desconocido 000001655c168361() Desconocido 000001655c168570() Desconocido mono-2.0-bdwgc.dll!mono_jit_runtime_invoke(_MonoMethod * method, void * obj, void * * params, _MonoObject * * exc, _MonoError * error) Línea 3445 C mono-2.0-bdwgc.dll!do_runtime_invoke(_MonoMethod * method, void * obj, void * * params, _MonoObject * * exc, _MonoError * error) Línea 3068 C [Marco flotante] mono-2.0-bdwgc.dll!mono_runtime_try_invoke(_MonoMethod *) Línea 3175 C mono-2.0-bdwgc.dll!mono_runtime_invoke(_MonoMethod * method, void * obj, void * * params, _MonoObject * * exc) Línea 3115 C Unity.exe!scripting_method_invoke(class ScriptingMethodPtr,class ScriptingObjectPtr,struct ScriptingArguments &,class ScriptingExceptionPtr *,bool) Desconocido Unity.exe!ScriptingInvocation::Invoke(class ScriptingExceptionPtr *,bool) Desconocido Unity.exe!Coroutine::Run(bool *) Desconocido Unity.exe!Coroutine::ContinueCoroutine(class Object *,void *) Desconocido Unity.exe!DelayedCallManager::Update(int) Desconocido Unity.exe!PlayerSendFrameComplete(void) Desconocido Unity.exe!RepaintController::RenderPlayModeViewCameras(class RenderTexture *,int,class Vector2f,bool,bool) Desconocido Unity.exe!EditorGUIUtility::RenderPlayModeViewCamerasInternal(class RenderTexture *,int,class Vector2f,bool,bool) Desconocido Unity.exe!EditorGUIUtility_CUSTOM_RenderPlayModeViewCamerasInternal_Injected(class ScriptingBackendNativeObjectPtrOpaque *,int,class Vector2f const &,unsigned char,unsigned char) Desconocido 000001652a0a7807() Desconocido 000001652a0a7683() Desconocido 000001652a0a381b() Desconocido 00000164beb02883() Desconocido 000001647ff973ea() Desconocido 000001647ff96e73() Desconocido 000001647ff736cb() Desconocido 000001647ff41dc9() Desconocido 000001647ff3e993() Desconocido 000001654d674f93() Desconocido 000001654d6717e2() Desconocido 000001654d66e6eb() Desconocido 000001654d6673bb() Desconocido 000001654d4c5883() Desconocido 000001647fef38da() Desconocido 000001661e0d0213() Desconocido 000001661e0c87c3() Desconocido 000001647fef2609() Desconocido 000001647fef2033() Desconocido 000001647fef19a4() Desconocido 000001647fef169b() Desconocido 000001647feef921() Desconocido 000001647feefbe6() Desconocido mono-2.0-bdwgc.dll!mono_jit_runtime_invoke(_MonoMethod * method, void * obj, void * * params, _MonoObject * * exc, _MonoError * error) Línea 3445 C mono-2.0-bdwgc.dll!do_runtime_invoke(_MonoMethod * method, void * obj, void * * params, _MonoObject * * exc, _MonoError * error) Línea 3068 C [Marco flotante] mono-2.0-bdwgc.dll!mono_runtime_try_invoke(_MonoMethod *) Línea 3175 C mono-2.0-bdwgc.dll!mono_runtime_invoke(_MonoMethod * method, void * obj, void * * params, _MonoObject * * exc) Línea 3115 C Unity.exe!scripting_method_invoke(class ScriptingMethodPtr,class ScriptingObjectPtr,struct ScriptingArguments &,class ScriptingExceptionPtr *,bool) Desconocido Unity.exe!ScriptingInvocation::Invoke(class ScriptingExceptionPtr *,bool) Desconocido Unity.exe!ScriptingInvocation::Invoke<void>(class ScriptingExceptionPtr *,bool) Desconocido Unity.exe!Scripting::UnityEngine::GUIUtilityProxy::ProcessEvent(int,void *,bool *,class ScriptingExceptionPtr *) Desconocido Unity.exe!GUIView::ProcessRetainedMode(struct InputEvent &,struct GUIState &,int) Desconocido Unity.exe!GUIView::OnInputEvent(struct InputEvent &) Desconocido Unity.exe!GUIView::ProcessInputEventFromAPI(struct InputEvent &) Desconocido Unity.exe!GUIView::ProcessInputEvent(struct InputEvent &) Desconocido Unity.exe!GUIView::DoPaint(void) Desconocido Unity.exe!GUIView::RepaintViews(bool,struct core::vector<class GUIView *,0> const &) Desconocido Unity.exe!PlayerLoopController::InternalUpdateScene(bool,bool) Desconocido Unity.exe!PlayerLoopController::UpdateSceneIfNeededFromMainLoop(void) Desconocido Unity.exe!Application::TickTimer(void) Desconocido Unity.exe!MainMessageLoop() Desconocido Unity.exe!WinMain() Desconocido Unity.exe!__scrt_common_main_seh() Desconocido kernel32.dll!00007ff9eeb37374() Desconocido ntdll.dll!00007ff9f03dcc91() Desconocido |
|
|
Hello! Instead of the callstack, would it be possible to get a dump? (you can get it attaching Visual Studio when the game is frozen, and then |
|
|
Thanks for the dump, it’s been really useful. Interestingly, this reveals an issue that isn’t related to I’m preparing a patch. |
|
|
Patch for 3.2.7 available here: https://drive.google.com/file/d/1dLutj8N7rEavmD-dUW_D96OzjN6plZhg/view?usp=sharing |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2025-10-21 20:21 | NUribe | New Issue | |
| 2025-10-21 20:21 | NUribe | File Added: Stack.png | |
| 2025-10-22 18:27 | jsantos | Assigned To | => jsantos |
| 2025-10-22 18:27 | jsantos | Status | new => assigned |
| 2025-10-22 18:57 | jsantos | Note Added: 0011215 | |
| 2025-10-22 18:57 | jsantos | Status | assigned => feedback |
| 2025-10-23 01:47 | NUribe | Note Added: 0011220 | |
| 2025-10-23 01:47 | NUribe | File Added: calls.txt | |
| 2025-10-23 01:47 | NUribe | Status | feedback => assigned |
| 2025-10-23 10:55 | jsantos | Note Added: 0011221 | |
| 2025-10-23 10:55 | jsantos | Status | assigned => feedback |
| 2025-10-23 10:56 | jsantos | Note Edited: 0011221 | |
| 2025-10-23 18:21 | NUribe | Status | feedback => assigned |
| 2025-10-24 12:40 | jsantos | Relationship added | related to 0002080 |
| 2025-10-24 14:25 | jsantos | Note Added: 0011226 | |
| 2025-10-27 15:50 | jsantos | Note Added: 0011242 | |
| 2025-10-27 15:50 | jsantos | Target Version | => 3.2.11 |
| 2025-10-27 15:51 | jsantos | Status | assigned => resolved |
| 2025-10-27 15:51 | jsantos | Resolution | open => fixed |
| 2025-10-27 15:51 | jsantos | Fixed in Version | => 3.2.11 |