On two different machines on entry to a particular Gen 8.6 model procedure step (PStep), the Diagram Trace Utility (DTU) either fails to load the action diagram code in the bottom panel or loads it with no colour.
On the same machines the DTU behaves correctly for the same PStep (slightly different code) in a different model.
Exiting the offending code the DTU session resumes normal behaviour for other code traced.
Some reported errors are:
Unhandled event loop exception
Error opening the editor
The DTU log file "%USERPROFILE%\AppData\Local\CA\Gen 8.6\cfg\DiagramTrace\workspace\.metadata\.log" shows similar errors:
*****!ENTRY org.eclipse.ui 4 0 2026-06-24 15:55:55.247!MESSAGE Unhandled event loop exception!STACK 0org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid)...Caused by: java.lang.IllegalArgumentException: Argument not valid at org.eclipse.swt.SWT.error(SWT.java:3547) ... !ENTRY org.eclipse.ui 4 0 2026-06-24 16:07:52.606!MESSAGE Unhandled event loop exception!STACK 0java.lang.NullPointerException at org.eclipse.jface.text.PaintManager$PositionManager.managePosition(PaintManager.java:150) ...!ENTRY org.eclipse.ui 4 0 2026-06-24 16:18:49.437!MESSAGE Unhandled event loop exception!STACK 0org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid)...Caused by: java.lang.IllegalArgumentException: Argument not valid at org.eclipse.swt.SWT.error(SWT.java:3547)...!ENTRY org.eclipse.ui 4 0 2026-06-29 12:50:58.693!MESSAGE Unable to create editor ID com.ca.gen.diagramtrace.ui.editor: Argument not valid!STACK 0java.lang.IllegalArgumentException: Argument not valid
*****
Gen 8.6 Diagram Trace Utility (DTU)
Clearing the DTU cache was tried without success i.e. stop the DTU and rename the directory "%USERPROFILE%\AppData\Local\CA\Gen 8.6\cfg\DiagramTrace" to force creation of a new DiagramTrace directory.
It was later found that the DTU did not report errors after disabling the following single complex SET statement containing multiple and nested functions: 3 | SET local4 workset1 generic_text_254 TO 3 | concat(concat(concat("explorer", substr(local1 entity1 3 | long_description, 1, local2 ief_supplied count - 1)), 3 | substr(textnum(local3 entity2 numeric1), 4, 12)), 3 | substr(local1 entity1 long_description, 3 | local2 ief_supplied count + 4, 3 | length(trim(local1 entity1 long_description)) - 3 | local2 ief_supplied count - 3))
As a workaround the user split up the single complex SET statement into multiple simpler SET statements to enable successful use of the DTU.
Support did try to recreate the DTU errors after creating a simple model with a similar action diagram SET statement.