Site crash relating to Publishing

Hi there,

For some time, I′ve been struggling with a strange behaviour in Office SharePoint Server 2007, rendering my corporate intranet site completely useless. This is the scenario:

A medium farm with 2 WFE's, 1 index server and 2 SQL Servers.

A custom sitedefinition based on the publishing intranet site template and utilizing several site and web features, including masterpages, pagelayouts and content types. Creating a new sitecollection also deploys several subsites. All this works well, and we have actually accomplished a great deal of automation, in order to meet the customers needs.

After some time, were users have tested the environment, creating a small amount of content, ie. newsarticles, the portal suddenly degrades over a period of hours, until it no longer responds to any requests at all. The Central Administration and other sitecollections work fine though. The error in the ULS is rather strange and seemingly relates to the publishing pages, which have expired:

1)CMS Publishing 8vzf
Unexpected PortalSiteMapProvider was unable to fetch children for node at URL: /News, message: Thread was being aborted., stack trace: at System.Threading.Monitor.Enter(Object obj) at Microsoft.SharePoint.Publishing.Navigation.PortalWebSiteMapNode.PopulateNavigationChildren() at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapNode.GetNavigationChildren(NodeTypes includedTypes, NodeTypes includedHiddenTypes, OrderingMethod ordering, AutomaticSortingMethod method, Boolean ascending, Int32 lcid) at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapNode.GetNavigationChildren(NodeTypes includedHiddenTypes) at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider.GetChildNodes(PortalSiteMapNode node, NodeTypes includedHiddenTypes)

2) Windows SharePoint Services General 8kh7 High
The File /News/Pages/Test.aspx cannot be added (...) draft

3) CMS Publishing 0 Unexpected
While initializing navigation, found Page placeholder but object was not found at: /NEWS/PAGES/TEST.ASPX.

This error message is shown repeatedly for each publishing page in the news sitecollection.

Trying to open the site, just results in a timeout and unexpected error.

This behaviour occurs both in our test environments (VPC and VMWare and in production (dedicated hardware).
One of my collegues experienced the same behaviour on a small farm, with practically no customization done. He had only 1 publishing page and managed to delete it from the /_layouts/sitemanager.aspx page. And, voila everything worked again. Evidently, this is not a solution for us, and what strikes me as odd, is that it apparently occurs after a while, and seemingly has nothing to do with customized pagelayouts, sitestructure or anything else.

Has anyone out there experienced the same strange behaviour?

[3100 byte] By [Bisbjerg] at [2008-2-8]
# 1
This is a known issue for which a QFE has been released. Please contact customer support.
ChrisRichard at 2007-9-7 > top of Msdn Tech,SharePoint Products and Technologies,SharePoint - Enterprise Content Management...
# 2

Hi Chris,

Can you point me to the QFE number?

The reason I ask, is that I have contacted MS Support, and they are not immediately able to find the QFE in question.

Regards,

Lasse

Bisbjerg at 2007-9-7 > top of Msdn Tech,SharePoint Products and Technologies,SharePoint - Enterprise Content Management...
# 3
We are experiencing the exact same problem. It just happened all of a sudden - ther server slowed to the point of uselessness, with a very similar error.

Just these 6 messages repeated over and over and over in the log. Our production site is totally dead.

While initializing navigation, found Page placeholder but object was not found at: /PAGES/TONYADDEDAPAGE.ASPX.
Potentially excessive number of SPRequest objects (337) currently unreleased on thread 8. Ensure that this object or its parent (such as an SPWeb or SPSite) is being properly disposed. Allocation Id for this object: {C2A7E595-C1A0-4EBC-B303-BB269464F9EA} Stack trace of current allocation: at Microsoft.SharePoint.SPRequestManager.Add(SPRequest request, Boolean shareable) at Microsoft.SharePoint.SPGlobal.CreateSPRequestAndSetIdentity(Boolean bNotGlobalAdminCode, String strUrl, Boolean bNotAddToContext, Byte[] UserToken, Boolean bIgnoreTokenTimeout, Boolean bAsAnonymous) at Microsoft.SharePoint.SPWeb.InitializeSPRequest() at Microsoft.SharePoint.SPWeb.EnsureSPRequest() at Microsoft.SharePoint.SPWeb.get_Request() at Microsoft.SharePoint.SPWeb.SetMondoProcHint(Int32 hin...

04/13/2007 09:34:48.52* w3wp.exe (0x017C) 0x0A00 Windows SharePoint Services General 0 Medium ...t) at Microsoft.SharePoint.SPSite.OpenWeb(Guid gWebId, Int32 mondoHint) at Microsoft.SharePoint.SPSite.OpenWeb(Guid gWebId) at Microsoft.SharePoint.Publishing.Navigation.PortalWebSiteMapNode.ProcessSPNavigationNode(SPNavigationNode node, SPNavigationNode previousSibling, PortalSiteMapNode parentNode) at Microsoft.SharePoint.Publishing.Navigation.PortalWebSiteMapNode.PopulateNavigationChildren() at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapNode.GetNavigationChildren(NodeTypes includedTypes, NodeTypes includedHiddenTypes, OrderingMethod ordering, AutomaticSortingMethod method, Boolean ascending, Int32 lcid) at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapNode.GetNavigationChildren(NodeTypes includedHiddenTypes) at Microsoft.SharePoint.Publ...

04/13/2007 09:34:48.52* w3wp.exe (0x017C) 0x0A00 Windows SharePoint Services General 0 Medium ...ishing.Navigation.PortalSiteMapProvider.GetChildNodes(PortalSiteMapNode node, NodeTypes includedHiddenTypes) at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider.GetChildNodes(SiteMapNode node) at System.Web.SiteMapNode.get_ChildNodes() at System.Web.UI.WebControls.SiteMapDataSource.GetNodes() at System.Web.UI.WebControls.SiteMapDataSource.GetTreeView(String viewPath) at System.Web.UI.WebControls.SiteMapDataSource.GetHierarchicalView(String viewPath) at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapDataSource.GetHierarchicalView(String viewPath) at System.Web.UI.HierarchicalDataSourceControl.System.Web.UI.IHierarchicalDataSource.GetHierarchicalView(String viewPath) at System.Web.UI.WebControls.HierarchicalDataBoundControl.GetData(Str...

04/13/2007 09:34:48.52* w3wp.exe (0x017C) 0x0A00 Windows SharePoint Services General 0 Medium ...ing viewPath) at System.Web.UI.WebControls.Menu.DataBindItem(MenuItem item) at System.Web.UI.WebControls.Menu.PerformDataBinding() at System.Web.UI.WebControls.HierarchicalDataBoundControl.PerformSelect() at System.Web.UI.WebControls.BaseDataBoundControl.DataBind() at System.Web.UI.WebControls.Menu.DataBind() at System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() at System.Web.UI.WebControls.Menu.EnsureDataBound() at System.Web.UI.WebControls.Menu.OnPreRender(EventArgs e, Boolean registerScript) at System.Web.UI.WebControls.Menu.OnPreRender(EventArgs e) at Microsoft.SharePoint.WebControls.AspMenu.OnPreRender(EventArgs e) at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() ...

04/13/2007 09:34:48.52* w3wp.exe (0x017C) 0x0A00 Windows SharePoint Services General 0 Medium ... at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) at System.Web.UI.Page.ProcessRequest(HttpContext context) at ASP.DEFAULTLAYOUT_ASPX_729614220.ProcessRequest(HttpContext context) at Microsoft.SharePoint.Publishing.TemplateRedirectionPage.ProcessRequest(HttpContext context) at System.Web.HttpApplication....
04/13/2007 09:34:48.52* w3wp.exe (0x017C) 0x0A00 Windows SharePoint Services General 0 Medium ...CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) at System.Web.HttpApplication.ResumeSteps(Exception error) at System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) at System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) at System.Web.HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr) at System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)

Ooom at 2007-9-7 > top of Msdn Tech,SharePoint Products and Technologies,SharePoint - Enterprise Content Management...
# 4
After a bit of playing, and rereading the initial post, we were able to resolve the problem by using the Sharepoint Designer application to delete the file named in the error logs.
Ooom at 2007-9-7 > top of Msdn Tech,SharePoint Products and Technologies,SharePoint - Enterprise Content Management...
# 5

Hi Ooom,

You will most likely experience again, I′m afraid.

Apparently there are some issues with the Navigation Nodes, where duplicates get generated, when publishing pages expire.

After quite a long period of debugging at Microsoft Support, they came up with a hotfix.

I can see, that it references a KB article - kb932621

I would suggest that you confront MS with this, to see if the issue can be resolved.

Regards,

Bisbjerg

Bisbjerg at 2007-9-7 > top of Msdn Tech,SharePoint Products and Technologies,SharePoint - Enterprise Content Management...
# 6

Hi Bisjerg

We are experiencing the same problem but I can't find the kb article 932621. Do you have any more info on the hotfix?

Thanks

Mike

MikeV1 at 2007-9-7 > top of Msdn Tech,SharePoint Products and Technologies,SharePoint - Enterprise Content Management...

SharePoint Products and Technologies

Site Classified