When using the symbol sources it can be quite difficult to determine if a symbol is non-expandable (no replacement exists). This usually results in a 'cyclic error message from the default symbol source'. The error should (at least) indicate what symbol (and where) is non-expandable.
This is a result of investigating HIVEMIND-170 - https://issues.apache.org/jira/browse/HIVEMIND-170
Because of the circularity of the initialization of symbol sources, the error message easily gets garbled in a large stack trace. Have added code to push the message a little higher up.
The error message now bubbles up a little further at least