2017-03-07 6 views
2

Manjaro(Archベース)でdoxygen 1.8.13を使用している場合、friend classが存在する場合、XMLを生成する際にエラーsegmentation fault (core dumped)が発生します。コアがdoxygen(xml + friendクラス)でダンプされました

MWE:

ex.hpp

namespace growth 
{ 
    class ManagerInterface 
    {}; 

    class ParallelismManager : public ManagerInterface 
    {}; 

    class RNGManager : public ManagerInterface 
    { 
     friend class ParallelismManager; //! friend 
    }; 
} 

Doxyfile

DOXYFILE_ENCODING = UTF-8 
PROJECT_NAME  = MWE 
INPUT    = . 
INPUT_ENCODING = UTF-8 
FILE_PATTERNS  = *.hpp 
GENERATE_XML  = YES 

GENERATE_XML = NOfriend class ParallelismManager;がセグメンテーションフォールトを抑制し、コメントのいずれかをオンにします。

しかし、私はを使用しています。これは、sphinxのpythonフロントエンドのドキュメントにドキュメントを含めるためです。これがxmlが必要な理由です。これを解決するにはどうすればよいですか?

+2

これは、doxygenは1.8.13の既知の問題で、しばらく前にgitリポジトリで修正されています。 – albert

+0

OK、現在のマスターでテストしますが、このバグはどこで確認できましたか?私は[バグトラッカー](https://bugzilla.gnome.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=doxygen)を含むどこにでも物を見つけることができませんでした... – Silmathoron

+1

gitでコメントバグ776791とリビジョン0f02761 - [1.8.13回帰] が可変のAlのNULLポインタに対する保護呼吸ドキュメントを構築セグメンテーション違反します。プルリクエスト555 – albert

答えて

2

@albert & @Marc Alff(ありがとうございました)が言ったように、これは確かdoxygen 1.8.13に固有のbugです。 MWEは、私は他のバージョンと罰金作品を掲載(少なくとも1.8.11+)と最新git version(> = 0f02761)。 (あなたが手でそれをコンパイルしたくない場合は1.8.14が出ているまで、またはダウングレード)ちょうどあなたのdoxygenのインストール、アップグレード、同じ問題が発生する可能性があります誰のためにそう

関連する問題