In reply to Unresponsive Death of Recursive Loop End (2-ports):
An update - and some very bad news for me! I moved my workflow back to KNIME 2.12.1 and had it running on a different machine hoping that I could at least get some data. But I hit exactly the same problem at exactly the same point in my workflow. This time the crawling stopped after a bit more than 2000 iterations but that's still less than halfway.
The log file shows exactly the same as before:
ERROR End IF 0:1384:1115:1110 Caught "ConcurrentModificationException": null ERROR Row Filter 0:1384:1098:1176:735 Configure failed (IllegalArgumentException): RowNumberFilter: range start is less than 0. ERROR Row Filter 0:1384:1098:1176:735 Configure failed (IllegalArgumentException): RowNumberFilter: range start is less than 0. ERROR Row Filter 0:1384:1098:1176:735 Configure failed (IllegalArgumentException): RowNumberFilter: range start is less than 0. ERROR Row Filter 0:1384:1098:1176:735 Configure failed (IllegalArgumentException): RowNumberFilter: range start is less than 0.
This time I kept in the nuisance errors (last four lines of the log file) but I believe these are irrelevant to the problem (they are caused by a Row Filter which gets a table of data before it gets the FlowVariable telling it which rows to filter - a natural condition that shouldn't trigger an error).
The lights on the workflow are also exactly as before - with the right MetaNode ticked finished and the left MetaNode showing green lights but a running arrow.
I've saved the log file (ERROR level only) and I've taken SVG snapshots of everything as it was in the final state if anybody wishes to take a look - but all I can see are green lights and inactive branches.
The last trick up my sleeve is to replace the End IF node with a Case Switch Data (End) node. But if that doesn't work then I am finished.
Really hoping somebody has a solution to this problem!