Just so that you know:
iManager 3.1.2 has an issue with some driver configuration values. This issue was reported by carmelo on the Generic File Driver (https://www.netiq.com/communities/cool-solutions/cool_tools/generic-file-driver-idm-v-003/), but I assume that other driver will have the same issue:
Scenario to reproduce:
1. Have a multiline string value on the shim
2. Put the following value
="http" (equal sign, double quote, the letters http and again a double quote). This produces in iManager 3.1.2 an error
When you replace eg the 'p' by a '1', it does not produce the error.
In the generic file drivers, this error is produces by the sample XSLT in the publisher and subscriber XML reader/write. Delete the values (assuming you are not using XML is input/output) and iManager works again.