Citation: 6B_556/2007 04.07.2008 E. 5

Die Beschwerde ist damit gutzuheissen, soweit darauf einzutreten ist, der Beschluss des Obergerichts des Kantons Zürich vom 7. August 2007 aufzuheben und die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Bei diesem Ausgang des Verfahrens sind keine Kosten zu erheben (Art. 66 Abs. 1 und 4 BGG). Der Kanton Zürich hat dem Beschwerdeführer für das bundesgerichtliche Verfahren eine Parteientschädigung von Fr. 3'000.-- auszurichten (Art. 68 Abs. 1 und 2 BGG), die seinem Rechtsvertreter zuzusprechen ist. Das Gesuch um unentgeltliche Rechtspflege wird gegenstandslos.