You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Another example of a failure that we ran into was when the generated command included arguments not supported by the compiler (-m32 was one). It seems like supporting filtering out arbitrary arguments is a good feature from the command line?
Might be addressed by #9 depending on the implementation.
The following
$ ./includegraph.py examples/example1/build/ -l DEBUG
2022-04-15 11:42:46,871 - ./includegraph.py - DEBUG - Successfully loaded compilation database from build directory 'examples/example1/build/'
2022-04-15 11:42:46,872 - ./includegraph.py - DEBUG - Getting headers for /home/nots/Documents/includegraph/examples/example1/src/example1.cpp
/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/istream
/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/istream.tcc
Crashes in clang.cindex.File.name, which calls clang_getFileName() from
the cdll loaded libclang.so
#0 0x00007f21db0106ba in clang_getFileName () from /home/nots/Documents/includegraph/.venv/lib/python3.8/site-packages/clang/native/libclang.so
#1 0x00007f21de1ecff5 in ?? () from /lib/x86_64-linux-gnu/libffi.so.7
#2 0x00007f21de1ec40a in ?? () from /lib/x86_64-linux-gnu/libffi.so.7
#3 0x00007f21dd752306 in _ctypes_callproc () from /usr/lib/python3.8/lib-dynload/_ctypes.cpython-38-x86_64-linux-gnu.so
It _doesn't_ crash if you comment out the File.name accesses, but if you
do this, then it breaks the graph generation.
These can happen for a number of reasons:
--compile-fail
flag that exits theincludegraph.py
script on compilation failure.The text was updated successfully, but these errors were encountered: