非可読文字を入れると音声合成に失敗することがある
y-chan opened this issue · 0 comments
y-chan commented
かなり場合によりますが、非可読文字を入れると稀に音声合成に失敗します。
具体的にはmap::at
と表示されて落ちます(要するにmapにないデータを取ろうとして落ちます)
原因は突き止めました。なぜかは不明ですが、以下の165行目でポインタの中身が謎のデータに入れ替わってしまい、ソースコードのような文字列を抽出してしまっていたことが原因です。
node-voicevox-engine/engine/synthesis_engine.cc
Lines 163 to 168 in e32af57
そもそもポインタで管理するのは良くないと思われるので、それを改善出来たらよいかもしれません