Doxygen 1.8.17 грохнулся - PullRequest
       25

Doxygen 1.8.17 грохнулся

1 голос
/ 27 февраля 2020

Ошибка Doxygen с приведенным ниже выводом в версии 1.8.17 в Ubuntu 18.04. Однако Doxygen 1.8.13 проходит без проблем.

Searching for files in directory /home/rgleim/Git/RMS/pb980_dox/BD_GUI_Swarning: source media is not a readable file or directory... skipping.
error: fixed-compilation-database: Error while opening fixed database: No such file or directory
json-compilation-database: Error while opening JSON database: No such file or directory
 using clang compilation database path of: "(null)"
doxygen: /home/dimitri/doxygen/dev/llvm-svn/tools/clang/lib/Sema/SemaExprCXX.cpp:118: clang::ParsedType clang::Sema::getConstructorName(clang::IdentifierInfo&, clang::SourceLocation, clang::Scope*, clang::CXXScopeSpec&, bool): Assertion `InjectedClassName && "couldn't find injected class name"' failed.
libclang: crash detected during parsing: {
  'source_filename' : '(null)'
  'command_line_args' : ['clang', '-I../../../VIKING_COMMON/FileX/groupsrc', '-I../../../VIKING_COMMON/NetX/groupsrc', '-I../../../VIKING_COMMON/NetX-Apps/groupsrc', '-I../../../VIKING_COMMON/NetX-BSD/groupsrc', '-I../../../VIKING_COMMON/USBX/groupsrc', '-I../../../VIKING_COMMON/ThreadX/groupsrc', '-I../../../VIKING_COMMON/Include', '-I../../../BD_GUI_SRC/Alarm-Analysis/groupsrc', '-I../../../BD_GUI_SRC/BD-IO-Devices/groupsrc', '-I../../../BD_GUI_SRC/BdSdAgent/groupsrc', '-I../../../BD_GUI_SRC/Breath-Delivery/groupsrc', '-I../../../BD_GUI_SRC/Build/groupsrc', '-I../../../BD_GUI_SRC/DCI/groupsrc', '-I../../../BD_GUI_SRC/Debug/groupsrc', '-I../../../BD_GUI_SRC/FileSystem/groupsrc', '-I../../../BD_GUI_SRC/Foundation/groupsrc', '-I../../../BD_GUI_SRC/GUI-Applications/groupsrc', '-I../../../BD_GUI_SRC/GUI-Foundations/groupsrc', '-I../../../BD_GUI_SRC/GUI-IO-Devices/groupsrc', '-I../../../BD_GUI_SRC/GUI-Serial-Interface/groupsrc', '-I../../../BD_GUI_SRC/HDMI/groupsrc', '-I../../../BD_GUI_SRC/Kernel/groupsrc', '-I../../../BD_GUI_SRC/Nebulizer/groupsrc', '-I../../../BD_GUI_SRC/NebulizerApp/groupsrc', '-I../../../BD_GUI_SRC/Network-Application/groupsrc', '-I../../../BD_GUI_SRC/NormalModeBkChecks/groupsrc', '-I../../../BD_GUI_SRC/Operating-System/groupsrc', '-I../../../BD_GUI_SRC/OS-Foundation/groupsrc', '-I../../../BD_GUI_SRC/Patient-Data/groupsrc', '-I../../../BD_GUI_SRC/Persistent-Objects/groupsrc', '-I../../../BD_GUI_SRC/POST/groupsrc', '-I../../../BD_GUI_SRC/POST-Library/groupsrc', '-I../../../BD_GUI_SRC/Repository/groupsrc', '-I../../../BD_GUI_SRC/Safety-Net/groupsrc', '-I../../../BD_GUI_SRC/Service-Data/groupsrc', '-I../../../BD_GUI_SRC/Service-Mode/groupsrc', '-I../../../BD_GUI_SRC/Settings-Validation/groupsrc', '-I../../../BD_GUI_SRC/SWAT/groupsrc', '-I../../../BD_GUI_SRC/Sys-Init/groupsrc', '-I../../../BD_GUI_SRC/SysLogs/groupsrc', '-I../../../BD_GUI_SRC/Theta-Bsp/groupsrc', '-I../../../BD_GUI_SRC/TinyXML/groupsrc', '-I../../../BD_GUI_SRC/Trend-Database/groupsrc', '-I../../../BD_GUI_SRC/Update/groupsrc', '-I../../../BD_GUI_SRC/Utilities/groupsrc', '-I../../../BD_GUI_SRC/WebServices/groupsrc', '-ferror-limit=0', '-x', 'c++', '/home/rgleim/Git/RMS/pb980_dox/BD_GUI_SRC/WebServices/groupsrc/ControllersWebPage.cc'],
  'unsaved_files' : [('/home/rgleim/Git/RMS/pb980_dox/BD_GUI_SRC/WebServices/groupsrc/ControllersWebPage.cc', '...', 14046), ('/home/rgleim/Git/RMS/pb980_dox/BD_GUI_SRC/WebServices/groupsrc/ControllersWebPage.hh', '...', 1753), ('/home/rgleim/Git/RMS/pb980_dox/BD_GUI_SRC/WebServices/groupsrc/WebPage.hh', '...', 4861), ('/home/rgleim/Git/RMS/pb980_dox/BD_GUI_SRC/WebServices/groupsrc/WebPageIf.hh', '...', 2306), ('/home/rgleim/Git/RMS/pb980_dox/BD_GUI_SRC/WebServices/groupsrc/HtmlConst.hh', '...', 2518), ('/home/rgleim/Git/RMS/pb980_dox/BD_GUI_SRC/WebServices/groupsrc/Operators_ext.hh', '...', 12710), ('/home/rgleim/Git/RMS/pb980_dox/BD_GUI_SRC/WebServices/groupsrc/ControllersDataXML.hh', '...', 2401)],
  'options' : 1,
}
doxygen: /home/dimitri/doxygen/dev/llvm-svn/tools/clang/lib/Parse/Parser.cpp:433: virtual clang::Parser::~Parser(): Assertion `TemplateIds.empty() && "Still alive TemplateIdAnnotations around?"' failed.
  1. Установил doxygen 1.8.13, используя sudo apt-get install doxygen
  2. Запустил doxygen в моем коде и конфиге. Doxygen завершается успешно, как и ожидалось.
  3. Загруженные двоичные файлы для doxygen 1.8.17 с использованием предварительно скомпилированных двоичных файлов из http://www.doxygen.nl/download.html.
  4. make install не работали, пока я не прокомментировал out #$(INSTTOOL) -m 755 bin/doxytag $(INSTALL)/bin и #cp -r examples $(INSTALL)/doc/doxygen, как описано здесь .
  5. Побежал доксиген и наблюдался вышеприведенный результат.
  6. Uninstalled doxygen
  7. Установлен doxygen 1.8 .13 снова используя sudo apt-get install doxygen
  8. Запустил doxygen в моем коде и конфиге. Doxygen завершается успешно, как и ожидалось.

Почему бы doxygen 1.8.13 работал нормально, но 1.8.17 не работал с приведенным выше выводом?

...