cancel
Showing results for 
Search instead for 
Did you mean: 

The viewercould not process an event.The report source could not be retrieved from the state object

Former Member
0 Kudos

Dear SAP Folks,

We are getting this error "

The viewer could not process an event. The report source could not be retrieved from the state object" While doing the Crystal Report Load test.

{
"status": {
"errorMessage": "The viewer could not process an event. The report source could not be retrieved from the state object. [CRSDK00000957] \n---- Error code:0 [CRWEB00000119]",
"RCI": "CRSDK00000957",
"code": 0,
"debug": "2018-02-05 08:16:23\ncom.businessobjects.report.web.shared.WebReportingException: The viewer could not process an event. The report source could not be retrieved from the state object. [CRSDK00000957] ---- Error code:0 [CRWEB00000119]\n\tat com.businessobjects.report.web.shared.WebReportingException.throwWebReportingException(WebReportingException.java:71)\n\tat com.businessobjects.report.web.component.ViewerContainer.processEvents(ViewerContainer.java:1503)\n\tat com.businessobjects.report.web.WorkflowController.doEventProcessing(WorkflowController.java:373)\n\tat com.businessobjects.report.web.WorkflowController.doLifecycle(WorkflowController.java:275)\n\tat com.businessobjects.report.web.WorkflowController.doAsyncLifecycle(WorkflowController.java:108)\n\tat com.crystaldecisions.report.web.viewer.CrystalReportViewerUpdater._processHttpRequest(CrystalReportViewerUpdater.java:61)\n\tat com.crystaldecisions.report.web.ServerControl.processHttpRequest(ServerControl.java:345)\n\tat com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet.doUpdate(CrystalReportViewerServlet.java:206)\n\tat com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet.doPost(CrystalReportViewerServlet.java:194)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:595)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:668)\n\tat com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1233)\n\tat com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:782)\n\tat com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:481)\n\tat com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)\n\tat com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)\n\tat com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:79)\n\tat com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967)\n\tat com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107)\n\tat com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)\n\tat com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:949)\n\tat com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817)\n\tat com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)\n\tat com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463)\n\tat com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530)\n\tat com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316)\n\tat com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)\n\tat com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:557)\n\tat com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:607)\n\tat com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:984)\n\tat com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1069)\n\tat com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)\nCaused by: com.businessobjects.report.web.shared.WebReportingException: The report source could not be retrieved from the state object.---- Error code:0 [CRSDK00000957]\n\tat com.businessobjects.report.web.shared.WebReportingException.throwWebReportingException(WebReportingException.java:58)\n\tat com.businessobjects.report.web.state.ViewerState.fetchGroupTree(ViewerState.java:1744)\n\tat com.businessobjects.report.web.state.ViewerState.getGroupTree(ViewerState.java:1735)\n\tat com.businessobjects.report.web.event.GroupTreeListener.getGroupTree(GroupTreeListener.java:71)\n\tat com.businessobjects.report.web.event.GroupTreeListener.updateGroupTree(GroupTreeListener.java:59)\n\tat com.businessobjects.report.web.event.UpdateGroupTreeEvent.processListener(UpdateGroupTreeEvent.java:51)\n\tat com.businessobjects.report.web.event.ViewerBroadcaster.broadCastEvent(ViewerBroadcaster.java:136)\n\tat com.businessobjects.report.web.event.ViewerBroadcaster.broadcast(ViewerBroadcaster.java:110)\n\tat com.businessobjects.report.web.event.EventQueue.processEvents(EventQueue.java:53)\n\tat com.businessobjects.report.web.component.ViewerContainer.processEvents(ViewerContainer.java:1490)\n\t... 30 more\n"
}
}But we are able to view the report from CMC and BI launchPad and with single user from custom portal. My environment details :

- Business Objects Version (SP Level): BI 4.2
-Service pack/Fix Packs/Patch (check in Add/Remove Programs): SP 3
- System Type 😞 Prod/Test/Dev): Production
- Deployment (Standalone/Clustered): clustered
- Server OS (SP Level): SUN OS 5.11
- Application Server (IIS/Tomcat/Others): IBM Websphere
- Authentication type: Enterprice
- CMS database: Oracle 12 c

Accepted Solutions (1)

Accepted Solutions (1)

former_member185603
Active Contributor
0 Kudos

How is your BO server CPU and RAM, did you size the environment properly? Did you see any spikes in server memory or CPU while you are running load test? When you are running load test, how many users you have been running the load test?

Former Member
0 Kudos

Dear Jawahar,

Thanks for the reply.Please find the attachment for my server details.specs.png

we are getting this error while doing load test with 700 User's.

Earlier our environment is having 28 GB RAM then before load test we Upgraded to 64GB RAM there is no OS BOX restarted happen after RAM Upgradation. Then we initiated load test we got above error. At that time of load test first 30 mins everything goes normal after load increase all the RAS servers gone into STARTING state and no PID's is appeared in CMC.We have 12 RAS server in each node(2nodes).We are are using this report server iis only for voewing the CR reports for customers.

Can you please look into my licensing part as well.lc.png.While doing load test CPU is 98% idle.

Please provide any solution.

former_member185603
Active Contributor
0 Kudos

Your license is only 10 named users, How are you load testing for 700 users? While you are doing the load test, do you see the users logged in in BO? I don't think it is possible.

Former Member
0 Kudos

Dear Jawahar,

Now we have unlimited license's we have added CPU based licenses.

We are using Crystal reports end user's are accessing through Java based portal like Banking application,user's are logged in and they will access the reports like monthly daily,weekly,monthly sales reports like that.

So we are initiating load test with Java portal based User's from there they will access the reports. So here when load comes into peak we are getting above mentioned error.

former_member185603
Active Contributor

Did you split the services using configuration wizard? How much memory is allocated to Crystal processing server? If you have access to Server, can you check if there is any spikes in the CPU or memory while you are running the load test?

Former Member
0 Kudos

Dear Jawahar,

How much memory is allocated to Crystal processing server? :-----Can you please provide the steps to check how much memory allocated to CR processing server and what is the suggestable Memory need to allocate and where I need to allocate it?

Answers (0)