GNOME Bugzilla – Bug 628678
Segmentation fault with very large warnings
Last modified: 2010-10-09 08:19:32 UTC
I need to generate doxygen documentation for a very large project. I'm getting several warnings about of the type "no matching file member found for %s Possible candidates:" which can be very long. The problem I've noticed is that often the "fmt" string passed to the "warn" function (message.cpp:161) is a QCString (e.g. "warnMsg" at doxygen.cpp:4988), but it is then pushed into a char[40960] (message.cpp:119) with vsprintf (message.cpp:120). In my case, I manage to have a "fmt" string of 43714 chars, which translates into a segmentation fault. Cheers Marco
Confirmed. Should be fixed in the next subversion update.
This bug was previously marked ASSIGNED, which means it should be fixed in doxygen version 1.7.2. 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.