In lldb, I'm getting page(s) of errors like this when printing variables:
(lldb) p neig->centroid()
error: libmoose-dbg.so.0 DWARF DIE at 0x04379340 (class Restartable) has a member variable 0x04379356 (_restartable_name) whose type is a forward declaration, not a complete definition.
Try compiling the source file with -fno-limit-debug-info
error: libmoose-dbg.so.0 DWARF DIE at 0x04cb5388 (class MooseEnumBase) has a member variable 0x04cb53ab (_raw_names) whose type is a forward declaration, not a complete definition.
Try compiling the source file with -fno-limit-debug-info
error: libmesh_dbg.so.0 DWARF DIE at 0x014d7e4c (class pair<const short, std::__cxx11::basic_string<char> >) has a member variable 0x014d7e60 (second) whose type is a forward declaration, not a complete definition.
Try compiling the source file with -fno-limit-debug-info
Eventually lldb prints the information I want, so the error messages appear mostly just to be annoying. Correct me if I'm wrong, but I think this is related to this issue:
https://llvm.org/bugs/show_bug.cgi?id=18454. Looks like there's an option (either -fno-limit-debug-info or -fstandalone-debug) that gets turned on by default on Darwin systems but not on others. Anyone experienced this/have a work-around? Otherwise it would seem like a modification needs to be made to configure/make. I imagine there may not be a lot of other MOOSE users though using clang on non-Darwin systems.