回答編集履歴

1

refine

2018/05/01 09:33

投稿

yohhoy
yohhoy

スコア6191

test CHANGED
@@ -1,4 +1,4 @@
1
- 「`std::cout`などの標準入出力ストリームオブジェクトの初期化」と「Boostライブラリ中のグローバルオブジェクト初期化」順序が競合状態にため一部環境でSEGVが発生すると考えられます。
1
+ 異なるライブラリ(翻訳単位)に属する「`std::cout`などの標準入出力ストリームオブジェクトの初期化」と「Boostライブラリ中のグローバルオブジェクト初期化」順序は不定となります。Boost側から`operator new`呼び出されるタイミングでは`std::cout`が未初期化となっているケースがり、このため一部環境でSEGVが発生すると考えられます。
2
2
 
3
3
 
4
4