after doing migration from sp 2010 to sp2013, getting following xsltviewweb part error.
Attempted to use an object that has ceased to exist. (Exception from HRESULT: 0x80030102 (STG_E_REVERTED))
whenever i try to open site page which contains out of box library xsltview web part throws this above error.
This is what i got from log file,
System.Runtime.InteropServices.COMException: Attempted to use an object that has ceased to exist. (Exception from HRESULT: 0x80030102 (STG_E_REVERTED)), StackTrace:Â Â
 at Microsoft.SharePoint.SPContentTypeCollection.FetchCollection(IList`1 exceptions)  Â
 at Microsoft.SharePoint.SPList.get_ContentTypes()  Â
 at Microsoft.SharePoint.SPCustomActionElement.QueryForToolbarButtons(SPWeb web, SPList list, SPListItem item, PAGETYPE pgtype)  Â
 at Microsoft.SharePoint.SPCustomActionElement.AddCustomToolbarButtons(SPWeb web, SPList list, SPListItem item, SPContext renderContext, PAGETYPE pgtype, ToolBar toolbarControl,
WebPart webPart, Page page)Â Â Â
 at Microsoft.SharePoint.WebControls.ViewToolBar.CreateChildControls()  Â
 at System.Web.UI.Control.EnsureChildControls()  Â
 at Microsoft.SharePoint.WebControls.TemplateBasedControl.OnLoad(EventArgs e)  Â
 at System.Web.UI.Control.LoadRecursive()  Â
 at System.Web.UI.Control.AddedControl(Control control, Int32 index)  Â
 at Microsoft.SharePoint.WebPartPages.DataFormWebPart.CreateChildControls()  Â
 at Microsoft.SharePoint.WebPartPages.XsltListViewWebPart.CreateChildControls()  Â
 at Microsoft.SharePoint.WebPartPages.WebPartMobileAdapter.CreateChildControls()  Â
 at System.Web.UI.Control.EnsureChildControls()  Â
 at System.Web.UI.Control.PreRenderRecursiveInternal()  Â
 at System.Web.UI.Control.PreRenderRecursiveInternal()  Â
 at System.Web.UI.Control.PreRenderRecursiveInternal()  Â
 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.ProcessRequest(HttpContext context)  Â
 at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()  Â
 at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)  Â
 at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)  Â
 at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)  Â
 at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)  Â
 at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)  Â
 at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)  Â
 at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)  Â
 at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)  Â
 at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)  Â
 at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) Â
how can i fix it without losing any data?
Thanks,