Exception Info: System.AccessViolationException: Attempted to read or write protected memory.
My production Umbraco app (v13.3.0) was recycled by Azure (App Services) with this serious stop message. The error log seems to point to Umbraco. Any idea what's going on here? The code being run at the time is very benign. Here's the first part of the event log:
<Event>
<System>
<Provider Name=".NET Runtime"/>
<EventID>1026</EventID>
<Level>1</Level>
<Task>0</Task>
<Keywords>Keywords</Keywords>
<TimeCreated SystemTime="2024-08-03T15:04:23Z"/>
<Channel>Application</Channel>
<Security/>
</System>
<EventData>
<Data>Application: w3wp.exe CoreCLR Version: 8.0.624.26715 .NET Version: 8.0.6 Description: The process was terminated due to an unhandled exception. Exception Info: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. Stack: at Interop+Globalization.IndexOf(IntPtr, Char*, Int32, Char*, Int32, System.Globalization.CompareOptions, Int32*) at System.Globalization.CompareInfo.IndexOfOrdinalHelper(System.ReadOnlySpan`1<Char>, System.ReadOnlySpan`1<Char>, System.Globalization.CompareOptions, Int32*, Boolean) at System.Globalization.CompareInfo.IcuIndexOfCore(System.ReadOnlySpan`1<Char>, System.ReadOnlySpan`1<Char>, System.Globalization.CompareOptions, Int32*, Boolean) at System.Globalization.CompareInfo.IndexOf(System.ReadOnlySpan`1<Char>, System.ReadOnlySpan`1<Char>, System.Globalization.CompareOptions) at Umbraco.Cms.Infrastructure.Macros.MacroTagParser.ParseMacros(System.String, System.Action`1<System.String>, System.Action`2<System.String,System.Collections.Generic.Dictionary`2<System.String,System.String>>) at Umbraco.Cms.Core.PropertyEditors.ValueConverters.RteMacroRenderingValueConverter.RenderRteMacros(System.String, Boolean) at Umbraco.Cms.Core.PropertyEditors.ValueConverters.RteMacroRenderingValueConverter.Convert(System.Object, Boolean) at Umbraco.Cms.Core.PropertyEditors.ValueConverters.RteMacroRenderingValueConverter.ConvertIntermediateToObject(Umbraco.Cms.Core.Models.PublishedContent.IPublishedElement, Umbraco.Cms.Core.Models.PublishedContent.IPublishedPropertyType, Umbraco.Cms.Core.PropertyEditors.PropertyCacheLevel, System.Object, Boolean) at Umbraco.Cms.Core.Models.PublishedContent.PublishedPropertyType.ConvertInterToObject(Umbraco.Cms.Core.Models.PublishedContent.IPublishedElement, Umbraco.Cms.Core.PropertyEditors.PropertyCacheLevel, System.Object, Boolean) at Umbraco.Cms.Infrastructure.PublishedCache.Property.GetValue(System.String, System.String) at Umbraco.Extensions.PublishedPropertyExtension.Value[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](Umbraco.Cms.Core.Models.PublishedContent.IPublishedProperty, Umbraco.Cms.Core.Models.PublishedContent.IPublishedValueFallback, System.String, System.String, Umbraco.Cms.Core.Models.PublishedContent.Fallback, System.__Canon) at Umbraco.Extensions.PublishedContentExtensions.Value[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](Umbraco.Cms.Core.Models.PublishedContent.IPublishedContent, Umbraco.Cms.Core.Models.PublishedContent.IPublishedValueFallback, System.String, System.String, System.String, Umbraco.Cms.Core.Models.PublishedContent.Fallback, System.__Canon) at ...
Exception Info: System.AccessViolationException: Attempted to read or write protected memory.
My production Umbraco app (v13.3.0) was recycled by Azure (App Services) with this serious stop message. The error log seems to point to Umbraco. Any idea what's going on here? The code being run at the time is very benign. Here's the first part of the event log:
<Event> <System> <Provider Name=".NET Runtime"/> <EventID>1026</EventID> <Level>1</Level> <Task>0</Task> <Keywords>Keywords</Keywords> <TimeCreated SystemTime="2024-08-03T15:04:23Z"/> <Channel>Application</Channel> <Security/> </System> <EventData> <Data>Application: w3wp.exe CoreCLR Version: 8.0.624.26715 .NET Version: 8.0.6 Description: The process was terminated due to an unhandled exception. Exception Info: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. Stack: at Interop+Globalization.IndexOf(IntPtr, Char*, Int32, Char*, Int32, System.Globalization.CompareOptions, Int32*) at System.Globalization.CompareInfo.IndexOfOrdinalHelper(System.ReadOnlySpan`1<Char>, System.ReadOnlySpan`1<Char>, System.Globalization.CompareOptions, Int32*, Boolean) at System.Globalization.CompareInfo.IcuIndexOfCore(System.ReadOnlySpan`1<Char>, System.ReadOnlySpan`1<Char>, System.Globalization.CompareOptions, Int32*, Boolean) at System.Globalization.CompareInfo.IndexOf(System.ReadOnlySpan`1<Char>, System.ReadOnlySpan`1<Char>, System.Globalization.CompareOptions) at Umbraco.Cms.Infrastructure.Macros.MacroTagParser.ParseMacros(System.String, System.Action`1<System.String>, System.Action`2<System.String,System.Collections.Generic.Dictionary`2<System.String,System.String>>) at Umbraco.Cms.Core.PropertyEditors.ValueConverters.RteMacroRenderingValueConverter.RenderRteMacros(System.String, Boolean) at Umbraco.Cms.Core.PropertyEditors.ValueConverters.RteMacroRenderingValueConverter.Convert(System.Object, Boolean) at Umbraco.Cms.Core.PropertyEditors.ValueConverters.RteMacroRenderingValueConverter.ConvertIntermediateToObject(Umbraco.Cms.Core.Models.PublishedContent.IPublishedElement, Umbraco.Cms.Core.Models.PublishedContent.IPublishedPropertyType, Umbraco.Cms.Core.PropertyEditors.PropertyCacheLevel, System.Object, Boolean) at Umbraco.Cms.Core.Models.PublishedContent.PublishedPropertyType.ConvertInterToObject(Umbraco.Cms.Core.Models.PublishedContent.IPublishedElement, Umbraco.Cms.Core.PropertyEditors.PropertyCacheLevel, System.Object, Boolean) at Umbraco.Cms.Infrastructure.PublishedCache.Property.GetValue(System.String, System.String) at Umbraco.Extensions.PublishedPropertyExtension.Value[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](Umbraco.Cms.Core.Models.PublishedContent.IPublishedProperty, Umbraco.Cms.Core.Models.PublishedContent.IPublishedValueFallback, System.String, System.String, Umbraco.Cms.Core.Models.PublishedContent.Fallback, System.__Canon) at Umbraco.Extensions.PublishedContentExtensions.Value[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](Umbraco.Cms.Core.Models.PublishedContent.IPublishedContent, Umbraco.Cms.Core.Models.PublishedContent.IPublishedValueFallback, System.String, System.String, System.String, Umbraco.Cms.Core.Models.PublishedContent.Fallback, System.__Canon) at ...
is working on a reply...