If a changelist contains a character that is not valid in XML it is written straight to the changelog.xml. When parsed this will cause the following error:
In the above case the character ASCII 5 (ENQ) has been included because it was part of an error message.
(1) Create a Jenkinsfile that includes 'checkout'. Mine also includes 'changelog' but that value should default to 'true' if not explicitly set:
(2) Open '//streams/main/test1.c' for edit.
(3) Create a changelist with the attached changelist description (bad_description.txt).
(4) Create a pipeline job (not multibranch) that runs against //streams/main/Jenkinsfile.
(5) Run the job.
(6) Full output below: