Citation: 6B_992/2016 E. 3

Die Beschwerde ist gutzuheissen, soweit darauf eingetreten werden kann. Das angefochtene Urteil ist aufzuheben und die Sache zu neuer Entscheidung an die Vorinstanz zurückzuweisen. Bei diesem Ausgang des Verfahrens sind keine Kosten zu erheben (Art. 66 Abs. 4 BGG). Für das bundesgerichtliche Verfahren hat der Kanton Zürich den Beschwerdeführer angemessen zu entschädigen (Art. 68 Abs. 1 und 2 BGG). Dessen Gesuch um unentgeltliche Rechtspflege wird damit gegenstandslos. Die Entschädigung ist praxisgemäss seinem Rechtsvertreter auszurichten.