SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 64217: An error occurs when you execute or optimize a campaign group in SAS® Customer Intelligence

DetailsHotfixAboutRate It

When you execute or optimize a campaign group in SAS Customer Intelligence, the optimization fails and you see the following error message in the SASCustIntelCore6.5.log file:

2019-05-16 14:33:20,494 ERROR [CIAsyncExec-8] [09de3121fbb5d6aa:-3be07074:16ac023843b:-7699] [sasdemo] com.sas.analytics.crm.cm.CICampaignGroup - Failed to consume the MO solution:
java.util.ConcurrentModificationException
       at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:909)
       at java.util.ArrayList$Itr.next(ArrayList.java:859)
       at com.sas.analytics.crm.cm.ejb.OptimizationHelper.consumeOptimization(OptimizationHelper.java:1478)
       at com.sas.analytics.crm.cm.CICampaignGroup.runOptimization(CICampaignGroup.java:2423)
       at com.sas.analytics.crm.cm.CICampaignGroup.runOptimization(CICampaignGroup.java:2154)
       at com.sas.analytics.crm.cm.CICampaignGroup.optimizeAndExecute(CICampaignGroup.java:2900)
       at com.sas.analytics.crm.cm.CICampaignGroup.optimizeAndExecute(CICampaignGroup.java:2833)
       at com.sas.analytics.crm.cm.CICampaignGroup.execute(CICampaignGroup.java:2629)
       at com.sas.analytics.crm.cm.ejb.CampaignGroupProxyImpl$42.call(CampaignGroupProxyImpl.java:1662)
       at com.sas.analytics.crm.cm.ejb.CampaignGroupProxyImpl$42.call(CampaignGroupProxyImpl.java:1656)
       at com.sas.analytics.crm.cm.ejb.util.WrappedRunnable.run(WrappedRunnable.java:78)
       at com.sas.ci.services.common.services.asynchronous.SessionCountingRunnableQueue$QueueHandler.run(SessionCountingRunnableQueue.java:88)
       at com.sas.analytics.crm.task.ejb.ClearedThreadLocalRunnable.run(ClearedThreadLocalRunnable.java:17)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
       at java.lang.Thread.run(Thread.java:748)
2019-05-16 14:33:20,500 INFO  [CIAsyncExec-8] [09de3121fbb5d6aa:-3be07074:16ac023843b:-7699] [sasdemo] om.sas.analytics.crm.cm.ProgressReporter - fireCampaignGroupProgressEvent(): Execution Progress Message:
Running of the optimization has completed
2019-05-16 14:33:20,878 INFO  [CIAsyncExec-8] [09de3121fbb5d6aa:-3be07074:16ac023843b:-7699] [sasdemo] crm.custdata.storedprocess.StoredProcess -
Time taken executing ma_temp_library_mgmt stored process : 0.365 seconds
2019-05-16 14:33:21,008 INFO  [CIAsyncExec-8] [09de3121fbb5d6aa:-3be07074:16ac023843b:-7699] [sasdemo] analytics.crm.cm.ejb.CampaignManagerBean - Returned list of CampaignConciseInfoDOs based on supplied list 0.004 seconds
2019-05-16 14:33:21,056 ERROR [CIAsyncExec-8] [09de3121fbb5d6aa:-3be07074:16ac023843b:-7699] [sasdemo] lytics.crm.cm.ejb.CampaignGroupProxyImpl - Unable to execute campaign group (ID=HBFDUKEMAVFXVAJ2).
com.sas.analytics.crm.error.client.UserException

This problem only happens with SAS® 9.4 (TS1M6), and it occurs when the campaign group contains more than one member campaign.

The issue happens regardless of which of the following optimization methods you choose:

  • Analytical scenario
  • Priority-based scenario
  • Priority-based

Click the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Marketing AutomationMicrosoft® Windows® for x646.56.69.4 TS1M69.4 TS1M6
64-bit Enabled AIX6.56.69.4 TS1M69.4 TS1M6
64-bit Enabled Solaris6.56.69.4 TS1M69.4 TS1M6
HP-UX IPF6.56.69.4 TS1M69.4 TS1M6
Linux for x646.56.69.4 TS1M69.4 TS1M6
Solaris for x646.56.69.4 TS1M69.4 TS1M6
* 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.