Environment: SharePoint 2010 hosting Business Portal for Dynamics SL 2011 FP1
Area of Business Portal: BP Project Center - Reports - Report Viewer of Crystal Report as deployed by Report Scheduler
Error in Windows Application Log on the server:
Log Name: Application
Source: ASP.NET 2.0.50727.0
Date: 3/20/2013 1:48:08 PM
Event ID: 1309
Task Category: Web Event
Level: Warning
Keywords: Classic
User: N/A
Computer: [SHAREPOINTSERVER.DOMAIN].local
Description:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 3/20/2013 1:48:08 PM
Event time (UTC): 3/20/2013 5:48:08 PM
Event ID: 28f9d1f784614e828e40762df5aaca4a
Event sequence: 1318
Event occurrence: 7
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/378755435/ROOT-1-130082715602781516
Trust level: WSS_Minimal
Application Virtual Path: /
Application Path: C:\inetpub\wwwroot\wss\VirtualDirectories\sharepoint.[DOMAIN]80\
Machine name: ETGSP1
Process information:
Process ID: 5640
Process name: w3wp.exe
Account name: [DOMAIN]\[APP POOL ACCOUNT FOR BP WEBSITE]
Exception information:
Exception type: TargetInvocationException
Exception message: Exception has been thrown by the target of an invocation.
Request information:
Request URL: http://[DOMAIN]/BusinessPortal/Executable/ReportViewer.aspx?id=242¢er=Project
Request path: /BusinessPortal/Executable/ReportViewer.aspx
User host address: XXX.XXX.XXX.XXX
User: [DOMAIN\USERNAME]
Is authenticated: True
Authentication Type: NTLM
Thread account name: [DOMAIN]\[APP POOL ACCOUNT FOR BP WEBSITE]
Thread information:
Thread ID: 6
Thread account name: [DOMAIN]\[APP POOL ACCOUNT FOR BP WEBSITE]
Is impersonating: False
Stack trace: at System.RuntimeMethodHandle._SerializationInvoke(Object target, SignatureStruct& declaringTypeSig, SerializationInfo info, StreamingContext context)
at System.Runtime.Serialization.ObjectManager.CompleteISerializableObject(Object obj, SerializationInfo info, StreamingContext context)
at System.Runtime.Serialization.ObjectManager.FixupSpecialObject(ObjectHolder holder)
at System.Runtime.Serialization.ObjectManager.DoFixups()
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)
at System.Web.Util.AltSerialization.ReadValueFromStream(BinaryReader reader)
at System.Web.SessionState.SessionStateItemCollection.ReadValueFromStreamWithAssert()
at System.Web.SessionState.SessionStateItemCollection.DeserializeItem(String name, Boolean check)
at System.Web.SessionState.SessionStateItemCollection.get_Item(String name)
at System.Web.SessionState.HttpSessionStateContainer.get_Item(String name)
at System.Web.SessionState.HttpSessionState.get_Item(String name)
at Microsoft.BusinessPortal.ReportsPages.CR.ReportViewer.Page_Load(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
When a user attempts to navigate the Group Tree or click on an expandable item within the report, the Report Viewer hangs with a message box stating: "Please wait while the document is being processed." and the error above is registered in the Windows Application Log.
Also, when a user attempts to export the report, the error is logged as well and an ASP.NET error is displayed within the Report Viewer web part:
Server Error in '/' Application.
--------------------------------------------------------------------------------
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.]
CrystalDecisions.ReportAppServer.XmlSerialize.XmlSerializerClass.CreateObjectFromString(String bsXmlData) +0
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Deserialize(SerializationInfo info, StreamingContext context) +396
[CrystalReportsException: Deserialization failed. You need to run "rassdk://E:\Program Files\Microsoft Dynamics\Business Portal\Applications\ReportsCatalog\SampleReports\87163c56-92a6-43a7-80f0-f0a0e517a124.rpt" on a Report Application Server.]
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Deserialize(SerializationInfo info, StreamingContext context) +823
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper..ctor(SerializationInfo info, StreamingContext context) +93
CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor(SerializationInfo info, StreamingContext context) +414
[TargetInvocationException: Exception has been thrown by the target of an invocation.]
System.RuntimeMethodHandle._SerializationInvoke(Object target, SignatureStruct& declaringTypeSig, SerializationInfo info, StreamingContext context) +0
System.Runtime.Serialization.ObjectManager.CompleteISerializableObject(Object obj, SerializationInfo info, StreamingContext context) +660
System.Runtime.Serialization.ObjectManager.FixupSpecialObject(ObjectHolder holder) +124
System.Runtime.Serialization.ObjectManager.DoFixups() +227
System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) +380
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) +326
System.Web.Util.AltSerialization.ReadValueFromStream(BinaryReader reader) +1107
System.Web.SessionState.SessionStateItemCollection.ReadValueFromStreamWithAssert() +73
System.Web.SessionState.SessionStateItemCollection.DeserializeItem(String name, Boolean check) +347
System.Web.SessionState.SessionStateItemCollection.get_Item(String name) +27
System.Web.SessionState.HttpSessionStateContainer.get_Item(String name) +23
System.Web.SessionState.HttpSessionState.get_Item(String name) +23
Microsoft.BusinessPortal.ReportsPages.CR.ReportViewer.Page_Load(Object sender, EventArgs e) +186
System.Web.UI.Control.OnLoad(EventArgs e) +132
System.Web.UI.Control.LoadRecursive() +66
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2428
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.5466; ASP.NET Version:2.0.50727.5456
Any insight would be most welcome.
-Casey
*This post is locked for comments