In a simple, non-ERO package, if you checkout the -x version of a component (e.g. -1), change it and audit the package then we do NOT report a SYNCH10! error . This is by design and makes sense because the baseline component has not been changed since the checkout was executed.
The error has to do with a particular setup in ChangeMan ZMF. If there are no notifications in the approver levels and hierarchical approval is on, the error occurs. The approval is actually completed, even though there is an error message, and further approvals have no issues. If notifications are added, the error goes away.