GNOME Bugzilla – Bug 318208
include graph has wrong links
Last modified: 2006-01-01 15:35:30 UTC
In Doxygen 1.4.5 the graph at the top of each file which displays the dependancy graph seems to be generated with the wrong links. For example in one of my files it generates the link: Doxygen/d2/d79/a16584-source.html however that doesn't exist it should be: Doxygen/d2/d79/a16584.html
Created attachment 53186 [details] the doxyfile I am using to generate the sources
Confirmed. With CREATE_SUBDIRS enabled, there were no less than 3 issues with the output and the include dependency graphs. Should all be fixed in the next CVS update.
This bug had the status ASSIGNED (which meant it was fixed, but not officially released), so now doxygen release 1.4.6 is out I've given it the status FIXED. Nevertheless, I would like to ask you to verify that this bug is indeed fixed in release 1.4.6. If not, then please reopen the bug.
I cannot verify this bug because doxygen crashes when I run it against our code. I am not sure how to debug this crash. I can attach a screen shot of visual studio debugging the doxygen.exe
Created attachment 56594 [details] screen shot of visual studio
Did you try compiling doxygen from the source, under the Debug configuration? That's the easiest way to debug doxygen problems under Windows.
Well.. I have just now compiled it in debug mode. As I have no experience with the doxygen codebase I am none the wiser. I can however attach a better screen shot showing the stack trace.
Created attachment 56596 [details] screen shot in debug mode
From the screenshot it looks like the system crashed when doing a malloc of 12 bytes! This is strange. It could mean that 1) there is no more memory in the system (or at least available to the doxygen process). 2) due to some form of memory corruption the malloc library fails. If you can run a tool such as BoundsChecker or Purify that might give a better indication of what is wrong. If you can reproduce this in a small(er) example that you can sent to me I can also analyse the problem in more detail for you.
With the patch that was e-mail to me by Dimitry I can confirm that 1.4.6 fixes this problem.