https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105561
--- Comment #3 from Sascha Wilde <swi...@sha-bang.de> --- (In reply to Richard Biener from comment #1) > I wonder if you can get a backtrace from gdb for the crash? When you add -v > to the failing command you should see cc1plus being invoked, trace on that > command. Reading symbols from /home/wilde/src/gcc-12.1.0-build/./gcc/cc1plus... run(gdb) run Starting program: /home/wilde/src/gcc-12.1.0-build/gcc/cc1plus -quiet -nostdinc++ -nostdinc++ -v -I /home/wilde/src/gcc-12.1.0-build/i386-unknown-netbsdelf9.2/libstdc++-v3/include/i386-unknown-netbsdelf9.2 -I /home/wilde/src/gcc-12.1.0-build/i386-unknown-netbsdelf9.2/libstdc++-v3/include -I /home/wilde/src/gcc-12.1.0/libstdc++-v3/libsupc++ -iprefix /home/wilde/src/gcc-12.1.0-build/gcc/../lib/gcc/i386-unknown-netbsdelf9.2/12.1.0/ -isystem /home/wilde/src/gcc-12.1.0-build/./gcc/include -isystem /home/wilde/src/gcc-12.1.0-build/./gcc/include-fixed -isystem /usr/local/i386-unknown-netbsdelf9.2/include -isystem /usr/local/i386-unknown-netbsdelf9.2/sys-include /home/wilde/src/gcc-12.1.0/libstdc++-v3/include/precompiled/stdc++.h -quiet -dumpdir i386-unknown-netbsdelf9.2/bits/stdc++.h.gch/O2g.gch- -dumpbase stdc++.h -dumpbase-ext .h -mtune=generic -march=i486 -g -g -O2 -O2 -version -fchecking=1 -o /tmp//cccDHD3H.s --output-pch= i386-unknown-netbsdelf9.2/bits/stdc++.h.gch/O2g.gch GNU C++17 (GCC) version 12.1.0 (i386-unknown-netbsdelf9.2) compiled by GNU C version 12.1.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.0, isl version isl-0.24-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 ignoring nonexistent directory "/usr/local/i386-unknown-netbsdelf9.2/include" ignoring nonexistent directory "/usr/local/i386-unknown-netbsdelf9.2/sys-include" ignoring nonexistent directory "/home/wilde/src/gcc-12.1.0-build/gcc/../lib/gcc/i386-unknown-netbsdelf9.2/12.1.0/include" ignoring nonexistent directory "/home/wilde/src/gcc-12.1.0-build/gcc/../lib/gcc/i386-unknown-netbsdelf9.2/12.1.0/include-fixed" ignoring nonexistent directory "/home/wilde/src/gcc-12.1.0-build/gcc/../lib/gcc/i386-unknown-netbsdelf9.2/12.1.0/../../../../i386-unknown-netbsdelf9.2/include" ignoring nonexistent directory "/usr/local/lib/gcc/i386-unknown-netbsdelf9.2/12.1.0/include" ignoring nonexistent directory "/usr/local/include" ignoring nonexistent directory "/usr/local/lib/gcc/i386-unknown-netbsdelf9.2/12.1.0/include-fixed" ignoring nonexistent directory "/usr/local/i386-unknown-netbsdelf9.2/include" #include "..." search starts here: #include <...> search starts here: /home/wilde/src/gcc-12.1.0-build/i386-unknown-netbsdelf9.2/libstdc++-v3/include/i386-unknown-netbsdelf9.2 /home/wilde/src/gcc-12.1.0-build/i386-unknown-netbsdelf9.2/libstdc++-v3/include /home/wilde/src/gcc-12.1.0/libstdc++-v3/libsupc++ /home/wilde/src/gcc-12.1.0-build/./gcc/include /home/wilde/src/gcc-12.1.0-build/./gcc/include-fixed /usr/include End of search list. GNU C++17 (GCC) version 12.1.0 (i386-unknown-netbsdelf9.2) compiled by GNU C version 12.1.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.0, isl version isl-0.24-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: a1413fe37641e0518146e5d1b732cd59 Program received signal SIGBUS, Bus error. 0xb0cb4957 in __mmap () from /usr/lib/libc.so.12 (gdb) bt #0 0xb0cb4957 in __mmap () from /usr/lib/libc.so.12 #1 0xb0cb1823 in mmap () from /usr/lib/libc.so.12 #2 0x08d7881d in netbsd_gt_pch_get_address (size=<optimized out>, fd=<optimized out>) at ../../gcc-12.1.0/gcc/config/host-netbsd.cc:53 #3 0x086baf8d in gt_pch_save (f=<error reading variable: dwarf2_find_location_expression: Corrupted DWARF expression.>) at ../../gcc-12.1.0/gcc/ggc-common.cc:529 #4 0x084d3030 in c_common_write_pch () at ../../gcc-12.1.0/gcc/c-family/c-pch.cc:175 #5 0x0832258d in c_parse_final_cleanups () at ../../gcc-12.1.0/gcc/cp/decl2.cc:5075 #6 0x084d2bf1 in c_common_parse_file () at ../../gcc-12.1.0/gcc/c-family/c-opts.cc:1262 #7 0x089bbc3e in compile_file () at ../../gcc-12.1.0/gcc/toplev.cc:452 #8 0x09a1fbf5 in do_compile (no_backend=<optimized out>) at ../../gcc-12.1.0/gcc/toplev.cc:2168 #9 toplev::main (this=<error reading variable: dwarf2_find_location_expression: Corrupted DWARF expression.>, argc=<error reading variable: dwarf2_find_location_expression: Corrupted DWARF expression.>, argv=<error reading variable: dwarf2_find_location_expression: Corrupted DWARF expression.>) at ../../gcc-12.1.0/gcc/toplev.cc:2320 #10 0x09a21b12 in main (argc=41, argv=0xbfb86ad0) at ../../gcc-12.1.0/gcc/main.cc:39 (gdb)