commit statement missing for a dml statement in binary log
mysql will write rollback to binary logs provided the transaction has mixture of engines (myisam and innodb tables). As the myisam can not be rollbacked.

I guess you'd like this piece of documentation... 


  ... This ensures that the binary log reflects the exact data of InnoDB
  tables, and so, that the slave remains in synchrony with the master
  (not receiving a statement which has been rolled back).