Purpose (problem description)

This page is a troubleshooting guide for the below warnings:

Starting processing of file 'P:\Storage\LISA\1a2b57b974914a7ab487936006f68eca\Scr04ec1ca082b04c5d87668ffc3bd84a7d\Source_MENURPG400RPG300DDS400CL400_43954\817661258_RPG400\FMPPGMSRC_CCILRSRC_MNCI1.rpgle'   P:\Storage\LISA\1a2b57b974914a7ab487936006f68eca\Scr04ec1ca082b04c5d87668ffc3bd84a7d\Source_MENURPG400RPG300DDS400CL400_43954\817661258_RPG400\FMPPGMSRC_CCILRSRC_MNCI1.rpgle
 2020-07-06 03:40:23.130289    Warning    MODULMSG ; Job execution    The following error "The complexity of matching the regular expression exceeded predefined bounds.  Try refactoring the regular expression to make each choice made by the state machine unambiguous.  This exception is thrown to prevent "eternal" matches that take an indefinite period time to locate." occurred while searching a substring matching regular expression "[\.][\.][\.]|[[:blank:]]+[pP][rR]".  castregexp\boostregexptemplate.cpp

Observed in CAST AIP
Release
Yes/No
8.3.x(tick)
Observed on RDBMS
RDBMS
Yes/No
Oracle Server(tick)
Microsoft SQL Server(tick)
CSS2(tick)
CSS1(tick)
Step by Step scenario
  1. Install the extension as required by the analysis.
  2. Run analysis.
  3. Open Log and see warning messages - Unable to find the object end for type.
Action Plan
  1. To know about what the warning in the above section means:
    Check the number of times this warning has occurred in your analysis log. Those numbers of files are affected due to this warning.
    The impact will be those number of patterns out of the 158 available in 
    Extensions\com.castsoftware.rpg.x.x.x\Configuration\Languages\RPG400\RPG400LanguagePattern.xml

    The above means that the impact is minimal and can affect 1 type of link for the specific file at the limit, R&D needs the specific file mentioned in the analysis log to do any root cause investigation, it may not be possible to create any reproduction scenario since the file can have 100s of LOC and finding it would be very difficult.
  2. If you can provide the source code then contact  CAST Technical Support with the following Relevant input

Relevant Input

  1. Sherlock (CAST Support Tool (CST) - alias Sherlock) : Export Cast Database, Export logs, Export Configuration Files
  2. Provide a couple of source file which has the warning.
Notes/comments


Related Pages