The SAS® Revenue Optimization Suite %TKMI_JOB_RO waitfor_est_service task might generate the following error in the MerchIntelGridSvr.log file:
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - STDOUT: <HH:MM:SS> MG_<model_group_id> : ERROR: Assertion failed: pgl != NULL, file /sas/dev/mva-f4ro52/di/src/data_config.c, line 206
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - STDOUT: <HH:MM:SS> MG_<model_group_id> : TS Level not defined
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - STDOUT: <HH:MM:SS> MG_<model_group_id> : Error Processing Model Group <model_group_id>
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - STDOUT: <HH:MM:SS> MG_<model_group_id> :
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - ERROR: TKTException code = 6 (Access violation) at /sas/dev/mva-f4ro52/di/src/tkmi_exception.c:124
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #4 0x00002aaaaafc60ec in tkmi_exception_handler (thread=0x5b57, ctxt=0x4426725c, code=TKTE_UnknownException) at /sas/dev/mva-f4ro52/di/src/tkmi_exception.c:88
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #5 0x00002aba7436c196 in bktExcept () from /sso/sfw/sas/930/SASFoundation/9.3/sasexe/tkmk.so
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #6 0x00002aba7436f19b in bkt_segv () from /sso/sfw/sas/930/SASFoundation/9.3/sasexe/tkmk.so
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #7 0x00002aba7436c764 in bkt_signal_handler (from /sso/sfw/sas/930/SASFoundation/9.3/sasexe/tkmk.so
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #8 <signal handler called>
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #9 assert_fn (cond=731195264, cond_str=0x0, file=0x3c2b953980 "", line=65792, msg=0x44268940 "@\211&D") at /sas/dev/mva-f4ro52/di/src/base.c:1648
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #10 0x00002aaaab027da7 in data_config_init (this=0x3c2b952780, base_spec_list=0x0, spec_list=0x3c2b953980) at /sas/dev/mva-f4ro52/di/src/data_config.c:173
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #11 0x00002aaaab0254c6 in data_config_run (this=0x3c2b952780, config_list=0x0, dim=0x3c2b953980) at /sas/dev/mva-f4ro52/di/src/data_config.c:76
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #12 0x00002aaaab0500d3 in mg_est_run (this=0x3c2b952780) at /sas/dev/mva-f4ro52/di/src/mg_est.c:176
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #13 0x00002aaaaafc9e74 in process_mg (context=0x2aaaaf713730) at /sas/dev/mva-f4ro52/di/src/est_service.c:1131
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #14 0x00002aaaaafb1e68 in logic_fn (ctxt=0x2aaaac11d350, req=0x2ab3b285c970, thread=0x2aba7468fe80, cb=0x2aaaafd10a28) at /sas/dev/mva-f4ro52/di/src/job_manager.c:1281
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #15 0x00002aaaac9f2d0b in basicPuddleMain () from /sso/sfw/sas/930/SASFoundation/9.3/sasexe/tkepdl.so
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #16 0x00002aba7436a9a6 in sktMain () from /sso/sfw/sas/930/SASFoundation/9.3/sasexe/tkmk.so
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #17 0x00002aba7436bffb in bktMain () from /sso/sfw/sas/930/SASFoundation/9.3/sasexe/tkmk.so
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #18 0x0000003c2c20673d in start_thread () from /lib64/libpthread.so.0
<YYYY-MM-DD HH:MM:SS,MMM> [pool-<n>-thread-<n>] DEBUG - #19 0x0000003c2b6d40cd in clone () from /lib64/libc.so.6
The estimation failure occurs when the DATA_CONFIG table is missing information for a model group. If the missing information is due to an incomplete configuration, then complete the configuration for the model group in the SAS® Merchandise Solutions Configuration Workbench. However, if you have previously completed the configuration for the model group, then the SAS Merchandise Solutions Configuration Workbench might incorrectly remove rows from the DATA_CONFIG table. Rows might incorrectly be removed from the DATA_CONFIG table for valid model groups that belong to a configuration group that contains invalid model groups. When you encounter this issue, you might not be able to load configuration groups that contain the valid model groups whose information has been removed from the DATA_CONFIG table.
If you encounter this issue and are unable to load the configuration groups in the SAS Merchandise Solutions Configuration Workbench, then contact Technical Support.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Operating System and Release Information
SAS System | SAS Markdown Optimization | Microsoft® Windows® for x64 | 5.2_M4 | 5.4 | 9.3 TS1M2 | 9.4 TS1M1 |
Linux for x64 | 5.2_M4 | 5.4 | 9.3 TS1M2 | 9.4 TS1M1 |
SAS System | SAS Regular Price Optimization | Microsoft® Windows® for x64 | 5.2_M4 | 5.4 | 9.3 TS1M2 | 9.4 TS1M1 |
Linux for x64 | 5.2_M4 | 5.4 | 9.3 TS1M2 | 9.4 TS1M1 |
SAS System | SAS Promotion Optimization | Microsoft® Windows® for x64 | 5.2_M4 | 5.4 | 9.3 TS1M2 | 9.4 TS1M1 |
Linux for x64 | 5.2_M4 | 5.4 | 9.3 TS1M2 | 9.4 TS1M1 |
*
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.