[ 80%] Building CXX object src/test/librbd/CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_GetLockerRequest.cc.o
/home/zc/ceph/src/test/librbd/managed_lock/test_mock_GetLockerRequest.cc:133:1: internal compiler error: Segmentation fault
 }
 ^
0xae29bf crash_signal
../../gcc/toplev.c:337
0x75aa90 lookup_page_table_entry
../../gcc/ggc-page.c:630
0x75aa90 ggc_set_(void const*)
../../gcc/ggc-page.c:1527
0x6b0a3b gt_ggc_mx_lang_tree_node(void*)
./gt-cp-tree.h:133
0x69f6f3 void gt_ggc_mx<deferred_access_check>(vec<deferred_access_check, va_gc, vl_embed>*)
../../gcc/vec.h:1110
0x69f6f3 gt_ggc_mx_vec_deferred_access_check_va_gc_(void*)
./gt-cp-semantics.h:28
0x638eff gt_ggc_mx_tree_check(void*)
./gt-cp-parser.h:38
0x638f73 void gt_ggc_mx<cp_token>(vec<cp_token, va_gc, vl_embed>*)
../../gcc/vec.h:1110
0x638f73 gt_ggc_mx_vec_cp_token_va_gc_(void*)
./gt-cp-parser.h:49
0x638fef gt_ggc_mx_cp_lexer(void*)
./gt-cp-parser.h:76
0x6391d3 gt_ggc_mx_cp_parser(void*)
./gt-cp-parser.h:136
0x8c12b7 ggc__root_tab
../../gcc/ggc-common.c:77
0x8c1553 ggc__roots()
../../gcc/ggc-common.c:94
0x75b49b ggc_collect()
../../gcc/ggc-page.c:2197
0x7be73b cgraph_node::finalize_function(tree_node*, bool)
../../gcc/cgraphunit.c:480
0x69cd77 expand_or_defer_fn(tree_node*)
../../gcc/cp/semantics.c:4279
0x65bf5b cp_parser_function_definition_after_declarator
../../gcc/cp/parser.c:26293
0x6604a7 cp_parser_function_definition_from_specifiers_and_declarator
../../gcc/cp/parser.c:26196
0x6604a7 cp_parser_init_declarator
../../gcc/cp/parser.c:19187
0x6607f7 cp_parser_simple_declaration
../../gcc/cp/parser.c:12789
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
make[2]: *** [src/test/librbd/CMakeFiles/unittest_librbd.dir/managed_lock/test_mock_GetLockerRequest.cc.o] Error 1
make[1]: *** [src/test/librbd/CMakeFiles/unittest_librbd.dir/all] Error 2
make: *** [all] Error 2