Citation: 1B_334/2018 E. 7

Die Beschwerde ist aus den genannten Erwägungen teilweise gutzuheissen und die Ziffer 4 des angefochtenen Urteils betreffend die Verfahrenskosten ist aufzuheben. Die Sache wird zur Prüfung der Rüge der Verletzung des rechtlichen Gehörs ans Obergericht zurückgewiesen. Gegebenenfalls müsste die Ziffer 4 des Urteils neu gefasst werden. Im Übrigen wird die Beschwerde abgewiesen. Der Beschwerdeführer stellt ein Gesuch um unentgeltliche Rechtspflege. Da die gesetzlichen Voraussetzungen erfüllt sind, ist dieses gutzuheissen (Art. 64 BGG), soweit es nicht durch das teilweise Obsiegen ohnehin gegenstandslos geworden ist. Damit ist der Rechtsvertreter des Beschwerdeführers je zur Hälfte durch den Kanton Solothurn und aus der Bundesgerichtskasse zu entschädigen. Gerichtskosten sind keine zu bezahlen.