/var/tmp/portage/x11-themes/oxygen-gtk-1.4.6-r1/temp/environment: line 3343: 12372 Segmentation fault doxygen Doxyfile * ERROR: x11-themes/oxygen-gtk-1.4.6-r1::gentoo failed (install phase): * Generating documentation failed I tried MAKEOPTS=-j1 and I tried rebuilding doxygen, neither helped. I can reproduce the issue in gdb: #0 QGListIterator::QGListIterator (this=0x7fffffffcae0, l=...) at /var/tmp/portage/app-doc/doxygen-1.8.14-r1/work/doxygen-1.8.14/qtools/qglist.cpp:1058 #1 0x00005555559d7e72 in QListIterator<Argument>::QListIterator (l=..., this=0x7fffffffcae0) at /var/tmp/portage/app-doc/doxygen-1.8.14-r1/work/doxygen-1.8.14/qtools/qlist.h:129 #2 generateDEFForMember (md=0x55555722a380, t=..., def=def@entry=0x5555565fac20, Prefix=Prefix@entry=0x555555ecfaff "sec") at /var/tmp/portage/app-doc/doxygen-1.8.14-r1/work/doxygen-1.8.14/src/defgen.cpp:152 #3 0x00005555559d894a in generateDEFClassSection (cd=cd@entry=0x5555565fac20, t=..., ml=<optimized out>, kind=kind@entry=0x555555bd7360 "public-func") at /var/tmp/portage/app-doc/doxygen-1.8.14-r1/work/doxygen-1.8.14/src/defgen.cpp:334 #4 0x00005555559d927e in generateDEFForClass (cd=0x5555565fac20, t=...) at /var/tmp/portage/app-doc/doxygen-1.8.14-r1/work/doxygen-1.8.14/src/defgen.cpp:435 #5 0x00005555559db880 in generateDEF () at /var/tmp/portage/app-doc/doxygen-1.8.14-r1/work/doxygen-1.8.14/src/defgen.cpp:620 #6 0x00005555556442b2 in generateOutput () at /var/tmp/portage/app-doc/doxygen-1.8.14-r1/work/doxygen-1.8.14/src/doxygen.cpp:11621 #7 0x00005555555fbc95 in main (argc=2, argv=0x7fffffffd1d8) at /var/tmp/portage/app-doc/doxygen-1.8.14-r1/work/doxygen-1.8.14/src/main.cpp:38 It seems QGListIterator::QGListIterator gets called with a NULL reference. In defgen.cpp that materializes as defAl == nullptr. The symbol represented by md at that stack frame appears to be "connect". I will compile oxygen-gtk with USE=-doc for now, but something looks broken here, presumably in doxygen itself since SIGSEGV is rarely intended behavior.
oxygen-gtk is basically dead, we should simply drop USE doc.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ac6161457d0541fd186ce0fd56202146685bf49 commit 7ac6161457d0541fd186ce0fd56202146685bf49 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2018-11-04 19:50:26 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2018-11-04 20:33:39 +0000 x11-themes/oxygen-gtk: Drop USE doc Closes: https://bugs.gentoo.org/670230 Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> x11-themes/oxygen-gtk/oxygen-gtk-1.4.1-r1.ebuild | 10 ++-------- x11-themes/oxygen-gtk/oxygen-gtk-1.4.6-r1.ebuild | 10 ++-------- 2 files changed, 4 insertions(+), 16 deletions(-)
Thanks Andreas for fixing the immediate issue. I reported the general doxygen issue upstream, after a bit more investigation, in particular a git bisect.