Citation: 6B_800/2018 E. 5

Die Beschwerde ist gutzuheissen, soweit darauf einzutreten ist, das Urteil aufzuheben und die Sache zu neuer Entscheidung an die Vorinstanz zurückzuweisen (Art. 107 Abs. 2 BGG). Es sind keine Kosten zu erheben (Art. 66 Abs. 4 BGG). Der Kanton Solothurn ist zu verpflichten, dem Beschwerdeführer eine Parteientschädigung auszurichten (Art. 68 Abs. 1 BGG). Das Gesuch um unentgeltliche Rechtspflege ist gegenstandslos geworden. Bei Gesuchen um unentgeltliche Rechtspflege ist die Entschädigung in analoger Anwendung von Art. 64 Abs. 2 BGG praxisgemäss dem Anwalt zuzusprechen.