GNOME Bugzilla – Bug 712795
segmentation fault in memberdef.cpp
Last modified: 2013-12-24 19:00:04 UTC
Created attachment 260412 [details] [review] Suggested patch. When trying to generate documentation for objective-c I get a segmentation fault in memberdef.cpp. Running doxygen in gdb it seems the faulting line is memberdef.cpp:812. if (m_impl->enumFields) { MemberListIterator mli(*m_impl->redefinedBy); // <- error here MemberDef *md; for (mli.toFirst();(md=mli.current());++mli) { result->insertEnumField(md); } } Seems like a typo. Changing the line to: MemberListIterator mli(*m_impl->enumFields); seems to fix my segmentation fault and I do get, as far as I can see, correct documentation. I am not sure about the purposed fix since I am not sure on exactly what the code is supposed to do. I used sha 58058025a8357dcba0da4be0f6c3ddfec8c37839 from repo.
Confirmed. Should be fixed in the next GIT update.
This bug was previously marked ASSIGNED, which means it should be fixed in doxygen version 1.8.6. 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 (preferrably in the form of a self-contained example).