https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83014
--- Comment #7 from ghjghj530-bubu at yahoo dot de --- I tried debugging the GCC today (not my strong side). I ended up to extracte the call to cc1plus.exe and started GDB with cc1plus.exe as target. If i just run the process the ICE still occurs with the same information as before: "internal compiler error: in pp_format, at pretty-print.c:630" So i set a breakpoint at this location and printed the backtrace and some variables: Breakpoint 2, pp_format (pp=pp@entry=0xbd9fba8, text=text@entry=0xbd9faec) at ../../gcc-6.3.0/gcc/pretty-print.c:630 630 in ../../gcc-6.3.0/gcc/pretty-print.c (gdb) bt #0 pp_format (pp=pp@entry=0xbd9fba8, text=text@entry=0xbd9faec) at ../../gcc-6.3.0/gcc/pretty-print.c:630 #1 0x00f469ab in pp_printf (pp=pp@entry=0xbd9fba8, msg=msg@entry=0x116423d <tsan_atomic_table+3037> "%I64d") at ../../gcc-6.3.0/gcc/pretty-print.c:874 #2 0x009219b9 in ubsan_type_descriptor (type=<optimized out>, type@entry=0xda193c0, pstyle=pstyle@entry=UBSAN_PRINT_ARRAY) at ../../gcc-6.3.0/gcc/ubsan.c:416 #3 0x0092213a in ubsan_expand_bounds_ifn (gsi=gsi@entry=0xbd9fc9c) at ../../gcc-6.3.0/gcc/ubsan.c:693 #4 0x00927438 in (anonymous namespace)::pass_sanopt::execute (this=<optimized out>, fun=0x14b068) at ../../gcc-6.3.0/gcc/sanopt.c:696 #5 0x0085c61a in execute_one_pass (pass=pass@entry=0x15d4e0) at ../../gcc-6.3.0/gcc/passes.c:2336 #6 0x0085cb78 in execute_pass_list_1 (pass=0x15d4e0, pass@entry=0x15a728) at ../../gcc-6.3.0/gcc/passes.c:2420 #7 0x0085cbd9 in execute_pass_list (fn=0x14b068, pass=0x15a728) at ../../gcc-6.3.0/gcc/passes.c:2431 #8 0x005f928f in cgraph_node::expand (this=0xda28000) at ../../gcc-6.3.0/gcc/cgraphunit.c:1982 #9 0x005f9e02 in output_in_order (no_reorder=no_reorder@entry=false) at ../../gcc-6.3.0/gcc/cgraphunit.c:2220 #10 0x005fa12c in symbol_table::compile (this=this@entry=0x14b000) at ../../gcc-6.3.0/gcc/cgraphunit.c:2468 #11 0x005fc097 in compile (this=0x14b000) at ../../gcc-6.3.0/gcc/cgraphunit.c:2538 #12 symbol_table::finalize_compilation_unit (this=0x14b000) at ../../gcc-6.3.0/gcc/cgraphunit.c:2564 #13 0x009085a5 in compile_file () at ../../gcc-6.3.0/gcc/toplev.c:488 #14 0x0109b23a in do_compile () at ../../gcc-6.3.0/gcc/toplev.c:1986 #15 toplev::main (this=this@entry=0xbd9ff1e, argc=argc@entry=14, argv=argv@entry=0xc212ff0) at ../../gcc-6.3.0/gcc/toplev.c:2094 #16 0x010b2fb6 in main (argc=14, argv=0xc212ff0) at ../../gcc-6.3.0/gcc/main.c:39 (gdb) p pp->format_decoder $11 = (printer_fn) 0x0 (gdb) p pp $12 = (pretty_printer *) 0xbd9fba8 (gdb) Continuing at this position leads to the ICE Does this help in any way? How can i contribute more information?