Error: Root element is missing

Sep 9, 2013 at 4:13 AM
Blog Engine 2.0 on Windows Server 2003.

I've suddenly started getting an error message: "Root element is missing". I'm not sure what caused this error to suddenly start appearing as the system has been running without issue for over a year. Any thoughts or ideas as to what might be happening would be appreciated. The errors show up in the event log as follows:

Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 9/8/2013 10:46:24 PM
Event time (UTC): 9/9/2013 2:46:24 AM
Event ID: 239a60c492584fa3ab50fc28aaf2545c
Event sequence: 12
Event occurrence: 1
Event detail code: 0

Application information:
Application domain: /LM/W3SVC/1/ROOT-1-130231681825392682 
Trust level: Full 
Application Virtual Path: / 
Application Path: D:\xxxxxxxxxx\xxxxxx\wwwroot\ 
Machine name: XXXXX 
Process information:
Process ID: 2376 
Process name: w3wp.exe 
Account name: NT AUTHORITY\NETWORK SERVICE 
Exception information:
Exception type: XmlException 
Exception message: Root element is missing. 
Request information:
Request URL: http://www.corrundum.net/post/Piedmont-Epicurean-Arts-Center.aspx 
Request path: /post/Piedmont-Epicurean-Arts-Center.aspx 
User host address: xx.xxx.xxx.xxx 
User:  
Is authenticated: False 
Authentication Type:  
Thread account name: NT AUTHORITY\NETWORK SERVICE 
Thread information:
Thread ID: 7 
Thread account name: NT AUTHORITY\NETWORK SERVICE 
Is impersonating: False 
Stack trace:    at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res)
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
at System.Xml.XmlDocument.Load(XmlReader reader)
at System.Xml.XmlDocument.Load(String filename)
at BlogEngine.Core.Providers.XmlBlogProvider.SelectPost(Guid id) in E:\Projects\BlogEngine-HG-10\Source\BlogEngine\BlogEngine.Core\Providers\XmlProvider\Posts.cs:line 211
at BlogEngine.Core.Post.DataSelect(Guid id) in E:\Projects\BlogEngine-HG-10\Source\BlogEngine\BlogEngine.Core\Post.cs:line 1307
at BlogEngine.Core.BusinessBase2.Load(TKey id) in E:\Projects\BlogEngine-HG-10\Source\BlogEngine\BlogEngine.Core\BusinessBase.cs:line 303
at BlogEngine.Core.Providers.XmlBlogProvider.<FillPosts>b__15(String id) in E:\Projects\BlogEngine-HG-10\Source\BlogEngine\BlogEngine.Core\Providers\XmlProvider\Posts.cs:line 68
at System.Linq.Enumerable.<>c__DisplayClass12
3.<CombineSelectors>b__11(TSource x)
at System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext()
at System.Collections.Generic.List
1..ctor(IEnumerable1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable
1 source)
at BlogEngine.Core.Providers.XmlBlogProvider.FillPosts() in E:\Projects\BlogEngine-HG-10\Source\BlogEngine\BlogEngine.Core\Providers\XmlProvider\Posts.cs:line 63
at BlogEngine.Core.Post.get_Posts() in E:\Projects\BlogEngine-HG-10\Source\BlogEngine\BlogEngine.Core\Post.cs:line 215
at BlogEngine.Core.Web.HttpModules.UrlRewrite.RewritePost(HttpContext context, String url) in E:\Projects\BlogEngine-HG-10\Source\BlogEngine\BlogEngine.Core\Web\HttpModules\UrlRewrite.cs:line 282
at BlogEngine.Core.Web.HttpModules.UrlRewrite.ContextBeginRequest(Object sender, EventArgs e) in E:\Projects\BlogEngine-HG-10\Source\BlogEngine\BlogEngine.Core\Web\HttpModules\UrlRewrite.cs:line 335
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)


Custom event details:

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.