私はCentOS 7.3.1611でRedhawk 2.0.4を実行しています。 Vita49Libraries(3.0.0)、SourceVita49(3.0.1)、およびSinkVita49(3.0.1)をソースからコンパイルしてインストールしました。 SourceVita49またはSinkVita49コンポーネントをIDEのサンドボックスにドラッグすると、次のエラーが発生します。RedHawk Vita49セグメンテーションフォルト(CentOS7)
コンポーネントSinkVITA49_1が起動するのを待つ間にエラーが発生しました。 起動待ちの間にコンポーネントが終了しました。 SinkVITA49_1終了コードSIGSEGV(11)
コンポーネントSourceVITA49_1が起動するのを待つ間にエラーが発生しました。 起動待ちの間にコンポーネントが終了しました。 GitHubのhereに見ると終了コードSIGSEGVで終端 SourceVITA49_1(11)
私はFedora24下Vita49Librariesの "クラッシュ" に関する問題を参照してください。
Fedora24のこの問題は、私が見ているのと同じセグメンテーション違反であることを確認できますか?
CentOS7でVITA49コンポーネントを実行する方法を知っている人はいますか?
https://isocpp.org/wiki/faq/ctors#static-init-orderを参照してください。_leapSecondsFileは静的初期設定では非常に扱いにくいstd :: stringです。 CentOS 7にはおそらく、いくつかの異なる初期化順序を生成するより新しいコンパイラがあります。 –
あなたの側でこれを再現していただきありがとうございます。今はCentOS 6にとどまります。 –