(進捗時限記録中略)
ようやく原因判明,修正,途中だったコメントアウト記法を出振るいして終了。
C++ における大域変数の初期化順序の問題で,環境依存だった理由も分かった。初歩的なことだが,そもそも大域変数を多用するような実装をしてこなかったのでこれまで直面せず,認識が甘かった。
ふだんほぼ使わない GDB まで持ち出してあれこれ試行錯誤したが,その過程で文字列・正規表現周りに最適化余地も多く見つかり,結果的には良かった。類型化正規表現のためにもどうしても解決しておきたかった。
本番環境とほぼ同じ環境で,空いている捌き手を利用してデバッグ環境を整えたので,稼働中のデライトに影響は無かった。この経験は今後に活かせそうだ。