“ 보호 된 메모리를 읽거나 쓰려고했습니다. ” 예외

/_catalogs/masterpage/Forms/AllItems.aspx 페이지를 열려고하는 동안이 오류가 발생했습니다. 방금 업데이트하고 메이저 버전에서 확인한 페이지 레이아웃을 승인하려고했습니다.

오늘까지 오류는 사라졌지 만 원인과 향후 예방 방법은 확실하지 않습니다. 다음은 로그 파일에서 시스템에서 발생한 세 가지 오류입니다.

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

답변

이 오류는 응용 프로그램이 자신에 속하지 않는 메모리에 액세스하려고 할 때 발생합니다. Windows가 개입하여 시도를 차단하여 .NET에서 로그에 표시된 예외를 throw합니다.

사용자 런타임은 메모리가 안전하게 관리되도록해야하기 때문에 일반적으로 .NET 응용 프로그램에서 이것을 볼 수 없습니다. 그러나 기본 Windows 또는 COM (기본 계층)에 대한 호출과 같이 .NET Framework 외부에서 실행되는 코드에서 발생할 수 있습니다.

오류를 재현 할 수 없으므로 시스템에 부정적인 영향을 미쳤다고 직접 말할 수 없다면 개인적으로 걱정하지 않을 것입니다. 리본이 렌더링 된 것처럼 보이므로 걱정할 필요가 없습니다. SharePoint는 매우 강력하며 데이터에 나쁜 일이 발생하지 않도록 방지해야합니다.

앞으로 이러한 오류가 발생할 가능성을 최소화하려면 :

  1. .NET Framework (Windows Update를 통해), SharePoint ( 서비스 팩 및 누적 업데이트 ) 및 SharePoint와 통합되는 모든 소프트웨어

  2. 환경이 가능한 한 깨끗한 지 확인하고 “이유가없는 기능, WSP 솔루션 패키지 또는 기타 소프트웨어를 설치하지 마십시오.”

댓글

  • 감사합니다, Alex. 이것은 우리가 사용하지 않는 WSP 솔루션이 ' 일 수있는 개발 서버에서 발생했습니다. 일부 정리는 순서대로 진행됩니다. 🙂

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다