GNOME Bugzilla – Bug 630582
FORTRAN: END INTERFACE OPERATOR in fortran 90 crashes Doxygen
Last modified: 2011-01-03 19:01:30 UTC
Created attachment 171099 [details] Fortran exemple and Doxyfile Configuration file : generated with doxygen -s -g, and not modified. Doxygen 1.7.1 from MacPorts, on MacOS X 10.6.4 Error type : segmentation fault when doxygen runs (see output later) Details : When processing a Fortran 90 file, Doxygen crashes. After some test, it craches because of a the line : END INTERFACE OPERATOR ( * ) It works when the line is replaced by : END INTERFACE Both syntaxes are legal in Fortran 90, and recogniezd by all compilers. In Emacs/F90 mode, the full syntax is automatically generated when the short one is encountered. Olivier.marti@lsce.ipsl.fr Output of Doxygen : Searching for include files... Searching for example files... Searching for images... Searching for dot files... Searching for files to exclude Searching for files to process... Searching for files in directory /Users/marti/Olivier/Unix/Bug Reading and parsing tag files Preprocessing /Users/marti/Olivier/Unix/Bug/exemple.f90... Parsing file /Users/marti/Olivier/Unix/Bug/exemple.f90... ******************************************************************** Error in file /Users/marti/Olivier/Unix/Bug/exemple.f90 line: 32, state: 18 ******************************************************************** Segmentation fault
This bug is fixed by the code update Doxygen-1.7.2-20101106. This update incorporates the bugfix as proposed by Maik Beckmann in his mail to the doxygen-user forum on October 15 2010.
Setting this to ASSIGNED, so it will be set to RESOLVED when the next official release is out.
This bug was previously marked ASSIGNED, which means it should be fixed in doxygen version 1.7.3. Please verify if this is indeed the case. Reopen the bug if you think it is not fixed and please include any additional information that you think can be relevant.