まとめ
- 時系列のトピックモデルを扱うDTMのライブラリが Segmentation Fault で落ちる…
- main.c の 40行目 0 -> false に修正するとOK
詳細
現象
LDAなどで有名なBlei-Labで公開されているDTMを gcc 4.8.X でコンパイルすると,
“main”実行時に Segmentation Fault: 11 で落ちる.
環境
-
Source:
-
コンパイルなど
-
g++ (GCC) 4.8.3 @ CentOS7.1
なにが問題か?
main.c
39 DEFINE_bool(initialize_lda,
40 0,
41 "If true, initialize the model with lda.");
この40行目の“0”がダメ.
解決方法
40行目の値はboolが来るはずなので以下のように正しく記述.
main.c
39 DEFINE_bool(initialize_lda,
40 false,
41 "If true, initialize the model with lda.");
で,OKです.