GPU Adreno 205 は Fragment Shader で discard 命令を使うと フリーズし、OS ごと再起動することがあるようです。 コメントで chototsu さんより情報を頂きました。 ありがとうございました。 試したらあっさり再現してしまいました。 ドライバレベルで停止しているらしく発生すると何もできなくなります。 デバッガで強制的にプロセスを削除すると OS ごと再起動します。 またはシェーダー実行直後に何もしなくても OS がリブートします。 試した機種 Xperia Ray SO-03C Android 2.3.3 Qualcomm MSM8255 1.0GHz Adreno 205 Adreno 200/220 では発生しません。205 だけです。 ただ 205 でもフリーズしないケースもあったので、条件を変えて 症状を調べてみました。 結論としては F