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 |