Created attachment 1710755 [details] Doxyfile Description of problem: when compiling sayonara, doxygen core dumps [100%] Built target sayonara make[1]: Leaving directory '/home/martin/rpmbuild/BUILD/sayonara-player-1.6.0-beta6' /usr/bin/cmake -E cmake_progress_start /home/martin/rpmbuild/BUILD/sayonara-player-1.6.0-beta6/CMakeFiles 0 + doxygen -u docs/doxygen.cfg warning: Tag 'TCL_SUBST' at line 228 of file 'docs/doxygen.cfg' has become obsolete. This tag has been removed. warning: Tag 'PERL_PATH' at line 1990 of file 'docs/doxygen.cfg' has become obsolete. This tag has been removed. warning: Tag 'MSCGEN_PATH' at line 2012 of file 'docs/doxygen.cfg' has become obsolete. This tag has been removed. Configuration file 'docs/doxygen.cfg' updated. + doxygen docs/doxygen.cfg /var/tmp/rpm-tmp.9vGntP: line 63: 257087 Segmentation fault (core dumped) doxygen docs/doxygen.cfg Version-Release number of selected component (if applicable): doxygen-1.8.18-4.fc32.x86_64 How reproducible: Steps to Reproduce: 1. doxygen docs/doxygen.cfg 2. 3. Actual results: core dumps with this message: /var/tmp/rpm-tmp.9vGntP: line 63: 257087 Segmentation fault (core dumped) doxygen docs/doxygen.cfg Expected results: running w/o problems Additional info: [martin@fc32 sayonara-player-1.6.0-beta6]$ gdb /usr/bin/doxygen GNU gdb (GDB) Fedora 9.1-5.fc32 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/doxygen... Reading symbols from /usr/lib/debug/usr/bin/doxygen-1.8.18-4.fc32.x86_64.debug... (gdb) run docs/doxygen.cfg Starting program: /usr/bin/doxygen docs/doxygen.cfg [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Program received signal SIGSEGV, Segmentation fault. 0x00005555556b2c0e in addEnumValuesToEnums (root=0x555558099580) at /usr/include/c++/10/bits/unique_ptr.h:420 warning: Source file is more recent than executable. 420 pointer (gdb) bt full #0 0x00005555556b2c0e in addEnumValuesToEnums (root=0x555558099580) at /usr/include/c++/10/bits/unique_ptr.h:420 qualifiedName = {m_rep = {u = {s = {isShort = 0 '\000', len = 231 '\347', str = "\312YUU\000\000\300%\313YUU\000"}, l = {isShort = 0 '\000', d = 0x555559cb25c0}}}} sle = <optimized out> e = std::shared_ptr<Entry> (use count 1, weak count 0) = {get() = 0x55555809ab20} __for_range = <optimized out> __for_begin = <optimized out> __for_end = <optimized out> md = std::unique_ptr<MemberDef> = {get() = 0x0} __for_range = <optimized out> __for_begin = <optimized out> __for_end = <optimized out> mn = <optimized out> fd = 0x0 nd = <optimized out> mnsd = 0x555556652980 isRelated = <optimized out> i = <optimized out> cd = <optimized out> isGlobal = true name = {m_rep = {u = {s = {isShort = 1 '\001', len = 7 '\a', str = "Quality\000\000\000\000\000\000"}, l = {isShort = 1 '\001', d = 0x79}}}} scope = {m_rep = {u = {s = {isShort = 1 '\001', len = 7 '\a', str = "Tagging\000\377\377\377\377\377\377"}, l = {isShort = 1 '\001', d = 0xffffffffffff0067}}}} #1 0x00005555556b2560 in addEnumValuesToEnums (root=<optimized out>) at /usr/include/c++/10/bits/shared_ptr_base.h:1324 e = std::shared_ptr<Entry> (use count 1, weak count 0) = {get() = 0x555558099580} __for_range = <optimized out> __for_begin = <optimized out> __for_end = <optimized out> #2 0x00005555556b2560 in addEnumValuesToEnums (root=<optimized out>) at /usr/include/c++/10/bits/shared_ptr_base.h:1324 e = std::shared_ptr<Entry> (use count 1, weak count 0) = {get() = 0x555558097e30} __for_range = <optimized out> __for_begin = <optimized out> __for_end = <optimized out> #3 0x00005555556b2560 in addEnumValuesToEnums (root=<optimized out>) at /usr/include/c++/10/bits/shared_ptr_base.h:1324 e = std::shared_ptr<Entry> (use count 1, weak count 0) = {get() = 0x555558091110} __for_range = <optimized out> __for_begin = <optimized out> __for_end = <optimized out> #4 0x00005555556d785b in parseInput () at /usr/include/c++/10/bits/shared_ptr_base.h:1324 versionString = {m_rep = {u = {s = {isShort = 1 '\001', len = 6 '\006', str = "1.8.18\000\000\000\000\000\000\000"}, l = {isShort = 1 '\001', d = 0x0}}}} outputDirectory = <optimized out> cacheSize = <optimized out> lookupSize = <optimized out> pid = <optimized out> htmlOutput = {m_rep = {u = {s = {isShort = 0 '\000', len = 0 '\000', str = "\000\000\000\000\000\000\020\355iVUU\000"}, l = {isShort = 0 '\000', d = 0x55555669ed10}}}} generateHtml = <optimized out> --Type <RET> for more, q to quit, c to continue without paging--c docbookOutput = {m_rep = {u = {s = {isShort = 1 '\001', len = 0 '\000', str = "\000\000\000\000\000\000P\352iVUU\000"}, l = {isShort = 1 '\001', d = 0x55555669ea50}}}} generateDocbook = <optimized out> xmlOutput = {m_rep = {u = {s = {isShort = 1 '\001', len = 0 '\000', str = "\000\000\000\000\000\000\020\355iVUU\000"}, l = {isShort = 1 '\001', d = 0x55555669ed10}}}} generateXml = @0x7fffffffe5d1: 61 latexOutput = {m_rep = {u = {s = {isShort = 1 '\001', len = 0 '\000', str = "\000\000\000\000\000\000!?jUUU\000"}, l = {isShort = 1 '\001', d = 0x5555556a3f21 <adjustConfiguration()+2609>}}}} generateLatex = @0x5555565b4258: false rtfOutput = {m_rep = {u = {s = {isShort = 1 '\001', len = 0 '\000', str = "\000\000\000\000\000\000P&iVUU\000"}, l = {isShort = 1 '\001', d = 0x555556692650}}}} generateRtf = @0x5555565b43c8: false manOutput = {m_rep = {u = {s = {isShort = 1 '\001', len = 0 '\000', str = "\000\000\000\000\000\000\001\000\000\000\000\000\000"}, l = {isShort = 1 '\001', d = 0x1}}}} generateMan = @0x5555565b4409: false layoutFileName = <optimized out> defaultLayoutUsed = <optimized out> layoutFile = {<QIODevice> = {_vptr.QIODevice = 0x55555659caa8 <vtable for QFile+16>, ioIndex = 0, ioMode = 256, ioSt = 5}, fn = {static null = {<No data fields>}, d = 0x5555566ab720, static shared_null = 0x55555661b8a0}, fh = 0x0, fd = 0, length = 0, ext_f = false, d = 0x555555d12a26, ungetchBuffer = {m_rep = {u = {s = {isShort = 1 '\001', len = 0 '\000', str = "iVUU\000\000\001\000\000\000\000\000\000"}, l = {isShort = 1 '\001', d = 0x1}}}}} exclPatterns = <optimized out> root = std::shared_ptr<Entry> (use count 1, weak count 0) = {get() = 0x555556812d90} tagFileList = <optimized out> s = <optimized out> memberNameComp = <optimized out> thisDir = {_vptr.QDir = 0x555559bbd1b0, dPath = {static null = {<No data fields>}, d = 0x555556812d80, static shared_null = 0x55555661b8a0}, fList = 0x0, fiList = 0x0, nameFilt = {static null = {<No data fields>}, d = 0x55555669e460, static shared_null = 0x55555661b8a0}, filtS = QDir::All, sortS = QDir::IgnoreCase, dirty = 1, allDirs = 0} #5 0x000055555567f81e in main (argc=2, argv=0x7fffffffdcd8) at /usr/src/debug/doxygen-1.8.18-4.fc32.x86_64/src/main.cpp:37 No locals.
The segmentation fault cannot be reproduced with the newer doxygen-1.8.19 version. This version is not yet available in Fedora repro.
I'm working on doxygen-1.8.20 update for fedora =>32, hope to get it done this week. Thanks for your report!
it's fixed in doxygen-1.8.20-1.fc32
FEDORA-2020-105269d4b4 has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-105269d4b4
FEDORA-2020-105269d4b4 has been pushed to the Fedora 32 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-105269d4b4` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-105269d4b4 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2020-105269d4b4 has been pushed to the Fedora 32 stable repository. If problem still persists, please make note of it in this bug report.