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 = NO
かfriend class ParallelismManager;
がセグメンテーションフォールトを抑制し、コメントのいずれかをオンにします。
しかし、私はを使用しています。これは、sphinxのpythonフロントエンドのドキュメントにドキュメントを含めるためです。これがxmlが必要な理由です。これを解決するにはどうすればよいですか?
これは、doxygenは1.8.13の既知の問題で、しばらく前にgitリポジトリで修正されています。 – albert
OK、現在のマスターでテストしますが、このバグはどこで確認できましたか?私は[バグトラッカー](https://bugzilla.gnome.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=doxygen)を含むどこにでも物を見つけることができませんでした... – Silmathoron
gitでコメントバグ776791とリビジョン0f02761 - [1.8.13回帰] が可変のAlのNULLポインタに対する保護呼吸ドキュメントを構築セグメンテーション違反します。プルリクエスト555 – albert