KB Article #67002

assert - how to avoid the process to crash if an assert is raised

Problem

-- when an assert is raised the Integrator or Composer process (procengine, import, broadcast, ...) is crashing. where to find information and how to modify this behavior?


Resolution

* Below are some more details about asserts behavior in Integrator:



-There is an environment variable than allows the old behavior (remove asserts):
DML_MAPPER_ASSERT_OPTIONS=noabort
Setting this variable will probably solve the case in alert situations, but it will not prevent the product from crashing sometime later.



-The logs generated from asserts are very useful to analyze and solve the issue.
-On runtime, the logs related to asserts are located in $CORE_DATA\log\system.err
-On design (Composer), the logs related to asserts are located in %TEMP%\client_assert.log