Package: g++-10 Version: 10.2.1-6 Severity: normal X-Debbugs-Cc: yoann.con...@smile.fr
Dear Maintainer, * What led up to the situation? I was trying to build clang for the Yocto project and it failed randomly (See [0] for the bug reported on the Yocto project) The file triggering the crash is: clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp * What exactly did you do (or not do) that was effective (or ineffective)? I reduced the reproducer to: --- bug.cpp --- class a { template <typename b> a(b); }; template <typename c> typename c ::j d(); class e; struct { a h; } i { d<e> } -------- Compiled with: g++ -std=c++17 -o /dev/null -c bug.cpp * What was the outcome of this action? This gives randomly 2 outputs (around 50% of the times) ---- output 1 ---- bug.cpp:10:1: error: cannot resolve overloaded function ‘d’ based on conversion to type ‘a’ 10 | } | ^ ------------------ (No segfault) ---- output 2 ---- bug.cpp: In substitution of ‘template<class b> a::a(b) [with b = <missing>]’: bug.cpp:10:1: required from here bug.cpp:10:1: internal compiler error: Segmentation fault 10 | } | ^ Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-10/README.Bugs> for instructions. ------------------ (segfault) * What outcome did you expect instead? No segfault. [0]: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15803 -- System Information: Debian Release: 11.11 APT prefers oldstable-updates APT policy: (500, 'oldstable-updates'), (500, 'oldstable-security'), (500, 'oldstable') Architecture: amd64 (x86_64) Kernel: Linux 6.1.0-31-amd64 (SMP w/12 CPU threads; PREEMPT) Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: unable to detect Versions of packages g++-10 depends on: ii gcc-10 10.2.1-6 ii gcc-10-base 10.2.1-6 ii libc6 2.31-13+deb11u11 ii libgmp10 2:6.2.1+dfsg-1+deb11u1 ii libisl23 0.23-1 ii libmpc3 1.2.0-1 ii libmpfr6 4.1.0-3 ii libstdc++-10-dev 10.2.1-6 ii libzstd1 1.4.8+dfsg-2.1 ii zlib1g 1:1.2.11.dfsg-2+deb11u2 g++-10 recommends no packages. Versions of packages g++-10 suggests: pn g++-10-multilib <none> pn gcc-10-doc <none> -- no debconf information