SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 57436: The %TKMI_JOB_RO waitfor_est_service task generates "ERROR: Assertion failed: pgl != NULL, file /sas/dev/mva-f4ro52/di/src/data_config.c, line 206"

DetailsHotfixAboutRate It

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

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Markdown OptimizationMicrosoft® Windows® for x645.2_M45.49.3 TS1M29.4 TS1M1
Linux for x645.2_M45.49.3 TS1M29.4 TS1M1
SAS SystemSAS Regular Price OptimizationMicrosoft® Windows® for x645.2_M45.49.3 TS1M29.4 TS1M1
Linux for x645.2_M45.49.3 TS1M29.4 TS1M1
SAS SystemSAS Promotion OptimizationMicrosoft® Windows® for x645.2_M45.49.3 TS1M29.4 TS1M1
Linux for x645.2_M45.49.3 TS1M29.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.