“ Pokus o čtení nebo zápis chráněné paměti ” výjimka

Při pokusu o otevření stránky /_catalogs/masterpage/Forms/AllItems.aspx jsme narazili na tuto chybu. Pokoušel jsem se schválit rozvržení stránky, které jsem právě aktualizoval a zkontroloval v hlavní verzi.

Do dnešního dne byla chyba pryč, ale nejste si jisti, co ji způsobilo a jak jí v budoucnu zabránit. Zde jsou tři chyby, které v té době systém vyhodil (ze souboru protokolu):

08/24/2011 17:11:34.05 w3wp.exe (0x2030) 0x1EB4 Document Management Server Document Management 52od Medium MetadataNavigationContext Page_InitComplete: No XsltListViewWebPart was found on this page[/_catalogs/masterpage/Forms/AllItems.aspx]. Hiding key filters and downgrading tree functionality to legacy ListViewWebPart(v3) level for this list. a433ce5c-59de-4f69-8122-313a15679048

08/24/2011 17:11:34.10 w3wp.exe (0x2030) 0x1EB4 SharePoint Foundation Runtime tkau Unexpected System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. at Microsoft.Web.CommandUI.RibbonRenderer.RenderContextualGroup(DataNode xnCtxGroup, RibbonRenderContext rrc, HtmlTextWriter writer) at Microsoft.Web.CommandUI.RibbonRenderer.RenderRibbon(DataNode xnData, RibbonRenderContext rrc, HtmlTextWriter writer) at Microsoft.Web.CommandUI.Ribbon.AppendRibbon(HtmlTextWriter writer, Boolean headerOnly, UInt32 initialTabScaleIndex, RibbonRenderContext rrc) at Microsoft.Web.CommandUI.Ribbon.Render(HtmlTextWriter writer) at Microsoft.SharePoint.WebControls.SPRibbon.Render(HtmlTextWriter writer) at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at Syste... a433ce5c-59de-4f69-8122-313a15679048

08/24/2011 17:11:34.10* w3wp.exe (0x2030) 0x1EB4 SharePoint Foundation Runtime tkau Unexpected ...m.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) at System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) at System.Web.UI.Page.Render(HtmlTextWriter writer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) a433ce5c-59de-4f69-8122-313a15679048

Odpověď

K této chybě dochází, když se aplikace pokusí získat přístup k paměti, která do ní nepatří. Windows se přihlásí a zablokuje pokus, což způsobí, že .NET vyvolá výjimku, kterou vidíte v protokolu.

Vy obecně by to nemělo vidět v aplikacích .NET, protože běh by měl zajišťovat bezpečnou správu paměti. se to však může stát v kódu, který běží mimo .NET Framework , jako jsou volání nativního Windows nebo COM (podkladová vrstva) SharePoint).

Jak nemůžete chybu reprodukovat, osobně bych si s ní nedělal starosti, pokud přímo nemůžete říci, že to mělo negativní dopad na váš systém. Vypadá to, že se to stalo vykreslením pásky, takže si nemyslím, že by to mělo být problém. SharePoint je docela robustní a měl by zabránit tomu, aby se s vašimi daty stalo něco špatného.

Chcete-li minimalizovat pravděpodobnost, že k takové chybě v budoucnu dojde: = „916992be91″>

  1. Ujistěte se, že máte nainstalované nejnovější aktualizace rozhraní .NET Framework (prostřednictvím Windows Update), SharePoint (prostřednictvím service packs and cumulative updates ), and also any software that integrates with SharePoint.

  2. Zajistěte, aby vaše prostředí byla co nejčistší, a ne „Nenechávám funkce, balíčky řešení WSP nebo jiný nainstalovaný software, který tam nemá důvod být.

Komentáře

  • Díky, Alex. To se stalo na našem vývojovém serveru, který pravděpodobně obsahuje některá WSP řešení, která ' nepoužíváme. Nějaké vyčištění je v pořádku 🙂

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *