https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69985
--- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- (gdb) bt #0 0x00000000110c60d8 in linemap_position_for_loc_and_offset (set=0x3fffb7f70000, loc=<optimized out>, offset=<optimized out>) at ../../gcc/libcpp/line-map.c:925 #1 0x00000000101051b4 in location_from_offset (loc=<optimized out>, offset=<optimized out>) at ../../gcc/gcc/c-family/c-format.c:139 #2 0x00000000101053f0 in format_type_warning (loc=2147495432, type=0x3fffffffc398, wanted_type=0x3fffaf3809d8, arg_type=0x3fffaf6c13b0) at ../../gcc/gcc/c-family/c-format.c:2672 #3 0x000000001010631c in check_format_types (loc=2147495432, types=0x3fffffffc398) at ../../gcc/gcc/c-family/c-format.c:2616 #4 0x000000001026ccdc in check_format_info_main (info=0x3fffffffc770, info=0x3fffffffc770, fwt_pool=..., arg_num=<optimized out>, params=0x3fffab29fca8, format_length=<optimized out>, format_chars=0x3fffaf79d75e ", %u, %llu]: length(%llu), offset(%llu), type(%llu) mismatch with block group[%llu, %u, %llu]: offset(%llu), objectid(%llu), flags(%llu)\n",4 #5 check_format_arg (ctx=<optimized out>, format_tree=<optimized out>, arg_num=<optimized out>) at ../../gcc/gcc/c-family/c-format.c:1688 #6 0x0000000010255a40 in check_function_arguments_recurse (callback=0x1026af00 <check_format_arg(void*, tree, unsigned long)>, ctx=0x3fffffffc758, param=0x3fffab2ac0a0, param_num=2) at ../../gcc/gcc/c-family/c-common.c:9783 #7 0x0000000010269cd8 in check_format_info (params=0x3fffab29fcd0, info=<optimized out>) at ../../gcc/gcc/c-family/c-format.c:1423 #8 check_function_format (attrs=<optimized out>, nargs=14, argarray=<optimized out>) at ../../gcc/gcc/c-family/c-format.c:1093 #9 0x0000000010256378 in check_function_arguments (loc=<optimized out>, fntype=0x3fffaf5952b0, nargs=<optimized out>, argarray=0x3fffad294ad8) at ../../gcc/gcc/c-family/c-common.c:9695 #10 0x00000000101b8210 in build_function_call_vec (loc=<optimized out>, arg_loc=..., function=0x3fffab2ac260, params=<optimized out>, origtypes=0x3fffad295df0) at ../../gcc/gcc/c/c-typeck.c:3051 #11 0x00000000101e0290 in c_parser_postfix_expression_after_primary (parser=0x3fffaf580000, expr_loc=162929382, expr=...) at ../../gcc/gcc/c/c-parser.c:8263 #12 0x00000000101d490c in c_parser_postfix_expression (parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:8075 #13 0x00000000101d7a6c in c_parser_unary_expression (parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:6893 #14 0x00000000101d8abc in c_parser_cast_expression (parser=0x3fffaf580000, after=0x0) at ../../gcc/gcc/c/c-parser.c:6722 #15 0x00000000101d8d68 in c_parser_binary_expression (parser=0x3fffaf580000, after=<optimized out>, omp_atomic_lhs=0x0) at ../../gcc/gcc/c/c-parser.c:6531 #16 0x00000000101d9980 in c_parser_conditional_expression (parser=0x3fffaf580000, after=<optimized out>, omp_atomic_lhs=<optimized out>) at ../../gcc/gcc/c/c-parser.c:6302 #17 0x00000000101da138 in c_parser_expr_no_commas (parser=0x3fffaf580000, after=0x0, omp_atomic_lhs=0x0) at ../../gcc/gcc/c/c-parser.c:6219 #18 0x00000000101daad0 in c_parser_expression (parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:8404 #19 0x00000000101db7d8 in c_parser_expression_conv (parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:8437 #20 0x00000000101f698c in c_parser_statement_after_labels (parser=0x3fffaf580000, chain=0x0) at ../../gcc/gcc/c/c-parser.c:5275 #21 0x00000000101f7224 in c_parser_if_body (if_tinfo=..., if_p=<synthetic pointer>, parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:5369 #22 c_parser_if_statement (chain=0x0, parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:5445 #23 c_parser_statement_after_labels (parser=0x3fffaf580000, chain=0x0) at ../../gcc/gcc/c/c-parser.c:5129 #24 0x00000000101f8a7c in c_parser_compound_statement_nostart (parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:4859 #25 0x00000000101f946c in c_parser_compound_statement (parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:4695 #26 0x00000000101f74f4 in c_parser_if_body (if_tinfo=..., if_p=<synthetic pointer>, parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:5367 #27 c_parser_if_statement (chain=0x0, parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:5445 #28 c_parser_statement_after_labels (parser=0x3fffaf580000, chain=0x0) at ../../gcc/gcc/c/c-parser.c:5129 #29 0x00000000101f8a7c in c_parser_compound_statement_nostart (parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:4859 #30 0x00000000101f946c in c_parser_compound_statement (parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:4695 #31 0x00000000101f74f4 in c_parser_if_body (if_tinfo=..., if_p=<synthetic pointer>, parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:5367 #32 c_parser_if_statement (chain=0x0, parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:5445 #33 c_parser_statement_after_labels (parser=0x3fffaf580000, chain=0x0) at ../../gcc/gcc/c/c-parser.c:5129 #34 0x00000000101f8a7c in c_parser_compound_statement_nostart (parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:4859 #35 0x00000000101f946c in c_parser_compound_statement (parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:4695 #36 0x00000000101faa4c in c_parser_declaration_or_fndef (parser=0x3fffaf580000, fndef_ok=<optimized out>, static_assert_ok=true, empty_ok=true, nested=false, start_attr_ok=true, objc_foreach_object_declaration=0x0, omp_declare_simd_clauses=..., oacc_routine_clauses=0x0) at ../../gcc/gcc/c/c-parser.c:2107 #37 0x0000000010205878 in c_parser_external_declaration (parser=0x3fffaf580000) at ../../gcc/gcc/c/c-parser.c:1551 #38 0x0000000010206424 in c_parser_translation_unit (parser=<optimized out>) at ../../gcc/gcc/c/c-parser.c:1429 #39 c_parse_file () at ../../gcc/gcc/c/c-parser.c:17843 #40 0x000000001027f86c in c_common_parse_file () at ../../gcc/gcc/c-family/c-opts.c:1064 #41 0x00000000108591f8 in compile_file () at ../../gcc/gcc/toplev.c:465 #42 0x000000001015ca10 in do_compile () at ../../gcc/gcc/toplev.c:1988 #43 toplev::main (this=<optimized out>, argc=25, argv=0x3fffffffe8b8) at ../../gcc/gcc/toplev.c:2096 #44 0x000000001015e998 in main (argc=<optimized out>, argv=0x3fffffffe8b8) at ../../gcc/gcc/main.c:39 (gdb) l 920 921 source_location r = 922 linemap_position_for_line_and_column (set, map, line, offset); 923 if (!(r <= set->highest_location) 924 || !(map == linemap_lookup (set, r))) 925 __builtin_trap(); 926 927 return r; 928 } 929 (gdb) p r $1 = 162950208 (gdb) p set->highest_location $2 = 163049120 (gdb) p map $3 = (const line_map_ordinary *) 0x3fffaf2724e0 (gdb) p linemap_lookup (set, r) $4 = (const line_map *) 0x3fffaf272500 (gdb) p *map $5 = { <line_map> = { start_location = 162945600, reason = LC_RENAME_VERBATIM }, members of line_map_ordinary: to_file = 0x1182c800 "cmds-check.c", to_line = 7836, included_from = -1, sysp = 0 '\000', m_column_and_range_bits = 12, m_range_bits = 5 } (gdb) p *linemap_lookup (set, r) $6 = { start_location = 162949920, reason = LC_RENAME }