The root cause for this particular issue was that the workflow process had a space or white space in the Default String value for the Object Id process property.
A white space is considered as an invalid character.
When task transaction has been disabled, Defer Write=True should not be used.
Note that there are two cases for this, as task transaction can be disabled in two ways: A new documentation change request BUG 10587397 has been submitted to request that this information be added to bookshelf.
Change Request 10454319 has been logged to request the ability to change the status of a ' General ' Activity from 'Planned' to 'Submitted' which is targeted to be fixed in a future release , this is not yet fixed in any version.