# gdb --args x86_64-pc-linux-gnu-g++ -fvisibility-inlines-hidden -Os -pipe \ -fomit-frame-pointer -std=c++14 -fPIC -m64 -pthread -finline-functions \ -Wno-inline -Wall -fvisibility=hidden -DBOOST_ALL_DYN_LINK=1 \ -DBOOST_ALL_NO_LIB=1 -DNDEBUG -I"." -c \ -o instantiate_predef_macros.o instantiate_predef_macros.ii GNU gdb (Gentoo 9.1 vanilla) 9.1 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later 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-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from x86_64-pc-linux-gnu-g++... (gdb) set follow-fork-mode child (gdb) break internal_error Breakpoint 1 at 0x432a60: file /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/diagnostic.c, line 1706. (gdb) r Starting program: /usr/bin/x86_64-pc-linux-gnu-g++ -fvisibility-inlines-hidden -Os -pipe -fomit-frame-pointer -std=c++14 -fPIC -m64 -pthread -finline-functions -Wno-inline -Wall -fvisibility=hidden -DBOOST_ALL_DYN_LINK=1 -DBOOST_ALL_NO_LIB=1 -DNDEBUG -I. -c -o instantiate_predef_macros.o instantiate_predef_macros.ii [Attaching after process 533 vfork to child process 537] [New inferior 2 (process 537)] [Detaching vfork parent process 533 after child exec] [Inferior 1 (process 533) detached] process 537 is executing new program: /usr/libexec/gcc/x86_64-pc-linux-gnu/10.1.0/cc1plus *** stack smashing detected ***: terminated Thread 2.1 "cc1plus" received signal SIGABRT, Aborted. [Switching to process 537] 0x00007ffff7b87021 in raise () from /lib64/libc.so.6 (gdb) bt #0 0x00007ffff7b87021 in raise () from /lib64/libc.so.6 #1 0x00007ffff7b70557 in abort () from /lib64/libc.so.6 #2 0x00007ffff7bcb107 in ?? () from /lib64/libc.so.6 #3 0x00007ffff7c5c9b5 in ?? () from /lib64/libc.so.6 #4 0x00007ffff7c5c962 in __stack_chk_fail () from /lib64/libc.so.6 #5 0x000000000065a262 in cp_gimplify_expr (expr_p=, pre_p=, post_p=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/cp/cp-gimplify.c:869 #6 0x00000000009f49fc in gimplify_expr (expr_p=0x7fffffffabf0, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13516 #7 0x00000000009fdcf1 in gimplify_target_expr (expr_p=0x7fffee53a258, pre_p=0x7fffffffc088, post_p=0x7fffffffae68) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6744 #8 0x00000000009f5d50 in gimplify_expr (expr_p=0x7fffee53a258, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14004 #9 0x00000000009fb051 in gimplify_addr_expr (expr_p=expr_p@entry=0x7fffee538618, pre_p=pre_p@entry=0x7fffffffc088, post_p=post_p@entry=0x7fffffffae68) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6171 #10 0x00000000009f596f in gimplify_expr (expr_p=0x7fffee538618, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13655 #11 0x00000000009fb475 in gimplify_expr (expr_p=0x7fffee538618, pre_p=pre_p@entry=0x7fffffffc088, gimple_test_f=, fallback=, allow_ssa=, post_p=0x0) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14655 #12 0x00000000009fbbb5 in gimplify_arg (arg_p=, pre_p=pre_p@entry=0x7fffffffc088, call_location=, allow_ssa=allow_ssa@entry=true) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:3275 #13 0x00000000009fbdf6 in gimplify_call_expr (expr_p=0x7fffed14cd68, pre_p=0x7fffffffc088, want_value=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:3497 #14 0x00000000009f5d73 in gimplify_expr (expr_p=0x7fffed14cd68, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13580 #15 0x0000000000a01094 in gimplify_modify_expr (expr_p=0x7fffffffb370, pre_p=0x7fffffffc088, post_p=0x7fffffffb5e8, want_value=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:5766 #16 0x00000000009f5844 in gimplify_expr (expr_p=0x7fffffffb370, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13608 #17 0x00000000009fdcf1 in gimplify_target_expr (expr_p=0x7fffee53a1f8, pre_p=0x7fffffffc088, post_p=0x7fffffffb5e8) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6744 #18 0x00000000009f5d50 in gimplify_expr (expr_p=0x7fffee53a1f8, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14004 #19 0x00000000009fb051 in gimplify_addr_expr (expr_p=expr_p@entry=0x7fffef8b19a0, pre_p=pre_p@entry=0x7fffffffc088, post_p=post_p@entry=0x7fffffffb5e8) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6171 #20 0x00000000009f596f in gimplify_expr (expr_p=0x7fffef8b19a0, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13655 #21 0x00000000009fb475 in gimplify_expr (expr_p=0x7fffef8b19a0, pre_p=pre_p@entry=0x7fffffffc088, gimple_test_f=, fallback=, allow_ssa=, post_p=0x0) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14655 #22 0x00000000009fbbb5 in gimplify_arg (arg_p=, pre_p=pre_p@entry=0x7fffffffc088, call_location=, allow_ssa=allow_ssa@entry=true) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:3275 #23 0x00000000009fbdf6 in gimplify_call_expr (expr_p=0x7fffed14c890, pre_p=0x7fffffffc088, want_value=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:3497 #24 0x00000000009f5d73 in gimplify_expr (expr_p=0x7fffed14c890, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13580 #25 0x0000000000a01094 in gimplify_modify_expr (expr_p=0x7fffffffbaf0, pre_p=0x7fffffffc088, post_p=0x7fffffffbd68, want_value=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:5766 #26 0x00000000009f5844 in gimplify_expr (expr_p=0x7fffffffbaf0, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13608 #27 0x00000000009fdcf1 in gimplify_target_expr (expr_p=0x7fffee535f78, pre_p=0x7fffffffc088, post_p=0x7fffffffbd68) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6744 #28 0x00000000009f5d50 in gimplify_expr (expr_p=0x7fffee535f78, pre_p=, post_p=, gimple_test_f=, fallback=) --Type for more, q to quit, c to continue without paging-- at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14004 #29 0x00000000009fb051 in gimplify_addr_expr (expr_p=expr_p@entry=0x7fffee530fb8, pre_p=pre_p@entry=0x7fffffffc088, post_p=post_p@entry=0x7fffffffbd68) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6171 #30 0x00000000009f596f in gimplify_expr (expr_p=0x7fffee530fb8, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13655 #31 0x00000000009fb475 in gimplify_expr (expr_p=0x7fffee530fb8, pre_p=pre_p@entry=0x7fffffffc088, gimple_test_f=, fallback=, allow_ssa=, post_p=0x0) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14655 #32 0x00000000009fbbb5 in gimplify_arg (arg_p=, pre_p=pre_p@entry=0x7fffffffc088, call_location=, allow_ssa=allow_ssa@entry=true) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:3275 #33 0x00000000009fbdf6 in gimplify_call_expr (expr_p=0x7fffee535e78, pre_p=0x7fffffffc088, want_value=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:3497 #34 0x00000000009f5d73 in gimplify_expr (expr_p=0x7fffee535e78, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13580 #35 0x00000000009fa8b1 in gimplify_stmt (seq_p=0x7fffffffc088, stmt_p=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6825 #36 gimplify_cleanup_point_expr (expr_p=expr_p@entry=0x7fffee507fe8, pre_p=pre_p@entry=0x7fffffffc400) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6567 #37 0x00000000009f5d04 in gimplify_expr (expr_p=0x7fffee507fe8, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14000 #38 0x00000000009f5b96 in gimplify_stmt (seq_p=, stmt_p=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6825 #39 gimplify_statement_list (pre_p=, expr_p=0x7fffee522cb0) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:1869 #40 gimplify_expr (expr_p=0x7fffee522cb0, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14052 #41 0x00000000009fcfb9 in gimplify_stmt (seq_p=0x7fffffffc400, stmt_p=0x7fffee522cb0) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6825 #42 gimplify_bind_expr (expr_p=expr_p@entry=0x7fffee507f28, pre_p=pre_p@entry=0x7fffffffc7a0) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:1424 #43 0x00000000009f5d8d in gimplify_expr (expr_p=0x7fffee507f28, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13809 #44 0x00000000009f5b96 in gimplify_stmt (seq_p=, stmt_p=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6825 #45 gimplify_statement_list (pre_p=, expr_p=0x7fffffffc800) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:1869 #46 gimplify_expr (expr_p=0x7fffffffc800, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14052 #47 0x00000000009f5742 in gimplify_stmt (seq_p=0x7fffffffc7a0, stmt_p=0x7fffffffc800) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6825 #48 gimplify_and_add (seq_p=0x7fffffffc7a0, t=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:486 #49 gimplify_expr (expr_p=0x7fffee507f10, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13959 #50 0x00000000009f5b96 in gimplify_stmt (seq_p=, stmt_p=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6825 #51 gimplify_statement_list (pre_p=, expr_p=0x7fffffffcac0) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:1869 #52 gimplify_expr (expr_p=0x7fffffffcac0, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14052 #53 0x00000000009f5742 in gimplify_stmt (seq_p=0x7fffffffca60, stmt_p=0x7fffffffcac0) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6825 #54 gimplify_and_add (seq_p=0x7fffffffca60, t=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:486 #55 gimplify_expr (expr_p=0x7fffee507ee0, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13959 #56 0x00000000009f5b96 in gimplify_stmt (seq_p=, stmt_p=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6825 #57 gimplify_statement_list (pre_p=, expr_p=0x7fffffffcd80) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:1869 #58 gimplify_expr (expr_p=0x7fffffffcd80, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14052 #59 0x00000000009f5742 in gimplify_stmt (seq_p=0x7fffffffcd20, stmt_p=0x7fffffffcd80) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6825 #60 gimplify_and_add (seq_p=0x7fffffffcd20, t=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:486 --Type for more, q to quit, c to continue without paging-- #61 gimplify_expr (expr_p=0x7fffee507eb0, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13959 #62 0x00000000009f5b96 in gimplify_stmt (seq_p=, stmt_p=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6825 #63 gimplify_statement_list (pre_p=, expr_p=0x7fffee522bf0) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:1869 #64 gimplify_expr (expr_p=0x7fffee522bf0, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14052 #65 0x00000000009fcfb9 in gimplify_stmt (seq_p=0x7fffffffcfa0, stmt_p=0x7fffee522bf0) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6825 #66 gimplify_bind_expr (expr_p=expr_p@entry=0x7fffee507e68, pre_p=pre_p@entry=0x7fffffffd2e8) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:1424 #67 0x00000000009f5d8d in gimplify_expr (expr_p=0x7fffee507e68, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:13809 #68 0x00000000009f5b96 in gimplify_stmt (seq_p=, stmt_p=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6825 #69 gimplify_statement_list (pre_p=, expr_p=0x7fffee6e7ec0) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:1869 #70 gimplify_expr (expr_p=0x7fffee6e7ec0, pre_p=, post_p=, gimple_test_f=, fallback=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14052 #71 0x00000000009f98d9 in gimplify_stmt (seq_p=0x7fffffffd2e8, stmt_p=0x7fffee6e7ec0) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:6825 #72 gimplify_body (fndecl=0x7fffee6e7e00, do_parms=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:14857 #73 0x00000000009f9d16 in gimplify_function_tree (fndecl=fndecl@entry=0x7fffee6e7e00) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/gimplify.c:15030 #74 0x0000000000885968 in cgraph_node::analyze (this=0x7fffee536000) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/cgraphunit.c:670 #75 0x0000000000888288 in analyze_functions (first_time=) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/cgraphunit.c:1227 #76 0x0000000000888ed3 in symbol_table::finalize_compilation_unit (this=0x7ffff7950100) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/cgraphunit.c:2974 #77 0x0000000000c76321 in compile_file () at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/toplev.c:483 #78 0x00000000006005e5 in do_compile () at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/toplev.c:2277 #79 toplev::main (this=this@entry=0x7fffffffd5d6, argc=, argc@entry=22, argv=, argv@entry=0x7fffffffd6d8) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/toplev.c:2416 #80 0x00000000006040cc in main (argc=22, argv=0x7fffffffd6d8) at /var/tmp/portage/sys-devel/gcc-10.1.0-r2/work/gcc-10.1.0/gcc/main.c:39 (gdb)