プロジェクトを開始した oclint 0.7 を実行しようとしましたが、最終的には次のように失敗しました:
Assertion failed: (Val && "isa<> used on a null pointer"), function doit, file /Users/lqi/Projects/LQRDG/oclint-0.7/build/llvm-install/include/llvm/Support/Casting.h, line 97.
Stack dump:
0. <eof> parser at end of file
少し検索したところ、これは実際には 0.7 の既知の問題であり、解決策は dev リリース (0.9) にアップグレードすることであることがわかりました。oclint の Web サイトにリンクされているものを使用して、0.7 を機能させるために行ったのと同じ一連のコマンドを実行しました。私は限ります:
$ oclint-json-compilation-database -e Pods/** -- -max-priority-1 20 -max-priority-2 50 -max-priority-3 100 -report-type pmd -o Build/oclint.xml
oclint はそこに座っており、出力はありません (1 時間以上このようになっています)。ctrl+c を押すと、これが返されます (役立つかどうかはわかりません)。
File "~/Downloads/oclint-0.9.dev.648e9af/bin/oclint-json-compilation-database", line 85, in <module>
exit_code = subprocess.call(oclint_invocation, shell=True)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 524, in call
return Popen(*popenargs, **kwargs).wait()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1357, in wait
pid, sts = _eintr_retry_call(os.waitpid, self.pid, 0)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 478, in _eintr_retry_call
return func(*args)
誰かがこの問題を抱えているか、私が間違っている可能性があるかについて何か考えがありますか?