と思ったらやはりバグっていました。文字列のコピーを作成しないようにしたために、呼び出し側でオブジェクトの寿命に気をつけてやらないと開放されたメモリを参照してしまうのですが、きちんとできていないところがありました。
ついでにテンプレートの処理をしたときに文字列が無駄にコピーされていたのも修正しました。