The first serviceTask set "ManProvisioning" and "AutomProvisioning" to true so both subprocesses are triggered. The lower subProcess completes with success and the upper subProcess throws a BPMNError. It is caught and the subProcess ends with the errorEndEvent, so finally the cancelBoundaryEvent is reached.
It seems that at this point there is a dead lock. The serviceTask that is marked for compensation is not triggered and the ProcessInstance is not finished yet.
Red Hat Enterprise Linux Client release 5.9 (Tikanga) or
Red Hat Enterprise Linux Server release 6.4 (Santiago)
Java 1.7.0_25 java-1.7.0-oracle.i386
Database: Oracle Enterprise Edition 11gR2