View Issue Details

IDProjectCategoryView StatusLast Update
0004594NoesisGUIUnitypublic2025-12-01 18:18
ReporterXaron Assigned Tosfernandez  
PrioritynormalSeveritycrash 
Status assignedResolutionopen 
Product Version3.2.10 
Target Version3.2.11 
Summary0004594: Crash in native game: RtlFreeHeap
Description

We're getting crashes in our native game:

RtlFreeHeap
Fatal Error: EXCEPTION_ACCESS_VIOLATION_READ / 0x0

I've attached 3 crash dumps.

Attached Files
crashes-2.zip (2,277,906 bytes)
PlatformAny

Relationships

duplicate of 0004593 assignedsfernandez Crash in native game: mono_monitor_enter_v4 

Activities

jsantos

jsantos

2025-12-01 17:11

manager   ~0011495

Duplicated of 0004593

Xaron

Xaron

2025-12-01 17:18

reporter   ~0011496

Are you sure it's a duplicate? The root cause looks different from our crash reporting tool which is why I've created two issues.

jsantos

jsantos

2025-12-01 17:31

manager   ~0011497

Yeah, dumps have the same call stack than in 0004593.

jsantos

jsantos

2025-12-01 17:32

manager   ~0011498

For example, 36489cda-7862-4987-ae63-26ea73f1e69a.dmp:

>   Noesis.dll!Noesis::FrameworkElement::DisconnectInheritanceParent() Line 3327    C++
    Noesis.dll!Noesis::FrameworkElement::OnVisualParentChanged(Noesis::Visual * oldParent) Line 2086    C++
    Noesis.dll!Noesis::Visual::RemoveVisualChild(Noesis::Visual * child) Line 535   C++
    Noesis.dll!Noesis::FrameworkElement::SetSingleVisualChild(Noesis::Visual * child) Line 1455 C++
    Noesis.dll!Noesis::ContentPresenter::OnContentChanged(Noesis::BaseComponent * oldContent, Noesis::BaseComponent * newContent) Line 155  C++
    Noesis.dll!Noesis::ContentPresenter::OnPropertyChanged(const Noesis::DependencyPropertyChangedEventArgs & args) Line 196    C++
    Noesis.dll!Noesis::DependencyObject::NotifyPropertyChanged(const Noesis::DependencyProperty * dp, Noesis::StoredValue * storedValue, const void * oldValue, const void * newValue, bool valueChanged, bool isBaseComponent, const Noesis::PropertyMetadata * metadata) Line 1306    C++
    Noesis.dll!Noesis::DependencyObject::InternalSetValue(const Noesis::DependencyProperty * dp, unsigned int sizeOfT, void * oldValue, const void * newValue, void * coercedValue, unsigned char priority, Noesis::Expression * newExpression, const Noesis::PropertyMetadata * metadata, Noesis::Value::Destination destination, bool isBaseComponent) Line 922   C++
    Noesis.dll!Noesis::DependencyObject::SetValuePtr(const Noesis::DependencyProperty * dp, void * oldValue, const void * newValue, void * coercedValue, Noesis::Value::Destination destination, bool readonly) Line 958    C++
    Noesis.dll!Noesis::ContentPresenter::OnDestroy() Line 162   C++
    Noesis.dll!Noesis::BaseVector<Noesis::Ptr<Noesis::Clock> >::Clear() Line 194    C++
    Noesis.dll!Noesis::UIElementCollection::OnVisualParentDestroyed(Noesis::DependencyObject * __formal) Line 152   C++
    Noesis.dll!Noesis::DelegateImpl<void __cdecl(char const * __ptr64)>::MultiDelegate::Invoke(const Noesis::DelegateImpl<void __cdecl(char const *)>::MultiDelegate * this_, const char * && <args_0>) Line 475    C++
    Noesis.dll!Noesis::DependencyObject::OnDestroy() Line 481   C++
    Noesis.dll!Noesis::FrameworkElement::~FrameworkElement() Line 194   C++
Xaron

Xaron

2025-12-01 18:18

reporter   ~0011500

Oh ok, I'm sorry for creating two bugs then!

Issue History

Date Modified Username Field Change
2025-12-01 16:59 Xaron New Issue
2025-12-01 16:59 Xaron File Added: crashes-2.zip
2025-12-01 17:10 jsantos Relationship added duplicate of 0004593
2025-12-01 17:10 jsantos Assigned To => sfernandez
2025-12-01 17:10 jsantos Status new => assigned
2025-12-01 17:10 jsantos Target Version => 3.2.11
2025-12-01 17:11 jsantos Note Added: 0011495
2025-12-01 17:18 Xaron Note Added: 0011496
2025-12-01 17:31 jsantos Note Added: 0011497
2025-12-01 17:32 jsantos Note Added: 0011498
2025-12-01 18:18 Xaron Note Added: 0011500