Problem Note 59155: Cube creation fails and a task execution exception occurs in SAS® High-Performance Risk or SAS® Model Implementation Platform
When you are using SAS High-Performance Risk, cube creation might fail if a scenario has more than 1000 cash flows related to 1 position. The system stops responding and the project run fails. This issue might also occur with products that use SAS High-Performance Risk, such as SAS Model Implementation Platform.
When the problem occurs, errors like the following are returned:
ERROR com.sas.risk.modimp.domain.JobStatusMonitor - com.sas.svcs.jobexecution.client.JobException:
com.sas.svcs.jobexecution.client.TaskExecutionException: org.omg.CORBA.COMM_FAILURE:
An exception was thrown while sending a packet to the peer.
at com.sas.svcs.jobexecution.persistence.AbstractJobExecutionServicePersistence.
convertPersistedJobToSubmittedJob(AbstractJobExecutionServicePersistence.java:265)
at com.sas.svcs.jobexecution.persistence.JDBCImpl.convertPersistedJobToSubmittedJob(JDBCImpl.java:46)
at com.sas.svcs.jobexecution.impl.JobManager.getSubmittedJob(JobManager.java:1150)
at com.sas.svcs.jobexecution.impl.JobManager.getStatusForJobs(JobManager.java:1848)
at com.sas.svcs.jobexecution.impl.JobManager.getJobStatus(JobManager.java:1221)
at com.sas.svcs.jobexecution.impl.JobExecutionService.getJobStatus(JobExecutionService.java:215)
Etc
ERROR com.sas.risk.modimp.services.DirectoryServiceImpl - Failed to scan run instance directory structure under
java.lang.RuntimeException: com.sas.svcs.exceptions.MutatedException: (org.omg.CORBA.COMM_FAILURE)
The peer unexpectedly terminated the conversation.
at com.sas.risk.modimp.services.DirectoryServiceImpl.getFileService(DirectoryServiceImpl.java:818)
at com.sas.risk.modimp.services.DirectoryServiceImpl.scanRunInstanceResults(DirectoryServiceImpl.java:688)
at com.sas.risk.modimp.services.DirectoryServiceImpl.scanRunInstanceResults(DirectoryServiceImpl.java:675)
at com.sas.risk.modimp.domain.JobStatusMonitor.doCompletion(JobStatusMonitor.java:323)
Etc
The issue occurs because a buffer large enough for up to 1000 cash flows related to 1 position is allocated. If more than 1000 cash flows are related to 1 position, a memory buffer that is large enough cannot be allocated.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Operating System and Release Information
| SAS System | SAS High-Performance Risk | Microsoft® Windows® for x64 | 3.6 | 3.7 | 9.4 TS1M3 | 9.4 TS1M4 |
| 64-bit Enabled AIX | 3.6 | 3.7 | 9.4 TS1M3 | 9.4 TS1M4 |
| 64-bit Enabled Solaris | 3.6 | 3.7 | 9.4 TS1M3 | 9.4 TS1M4 |
| Linux for x64 | 3.6 | 3.7 | 9.4 TS1M3 | 9.4 TS1M4 |
| Solaris for x64 | 3.6 | 3.7 | 9.4 TS1M3 | 9.4 TS1M4 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
| Type: | Problem Note |
| Priority: | high |
| Topic: | Analytics ==> Financial Analysis
|
| Date Modified: | 2016-10-20 15:46:53 |
| Date Created: | 2016-10-13 14:02:26 |