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
Release | Yes/No |
---|---|
8.3.x |
RDBMS | Yes/No |
---|---|
Oracle Server | |
Microsoft SQL Server | |
CSS2 | |
CSS1 |
- Install the extension as required by the analysis.
- Run analysis.
- Open Log and see warning messages - Unable to find the object end for type.
- 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. - If you can provide the source code then contact CAST Technical Support with the following Relevant input
Relevant Input
- Sherlock (CAST Support Tool (CST) - alias Sherlock) : Export Cast Database, Export logs, Export Configuration Files
- Provide a couple of source file which has the warning.