Call tree LLVMFuzzerTestOneInput /src/git/oss-fuzz/fuzz-parse-attr-line.c linenumber=-1 parse_attr_line /src/git/attr.c linenumber=24 strspn linenumber=330 strlen linenumber=335 _ /src/git/./gettext.h linenumber=336 gettext linenumber=52 warning /src/git/usage.c linenumber=336 unquote_c_style /src/git/quote.c linenumber=340 strcspn linenumber=395 strbuf_add /src/git/strbuf.c linenumber=396 strbuf_grow /src/git/strbuf.c linenumber=311 st_add /src/git/./git-compat-util.h linenumber=109 die /src/git/usage.c linenumber=642 fputs linenumber=206 common_exit /src/git/common-exit.c linenumber=207 check_bug_if_BUG /src/git/common-exit.c linenumber=22 BUG_fl /src/git/usage.c linenumber=8 BUG_vfl /src/git/usage.c linenumber=360 BUG_vfl_common /src/git/usage.c linenumber=340 snprintf linenumber=329 vreportf /src/git/usage.c linenumber=331 vfreportf /src/git/usage.c linenumber=42 strlen linenumber=16 fprintf linenumber=19 abort linenumber=20 vsnprintf linenumber=24 _ /src/git/./gettext.h linenumber=25 fprintf linenumber=25 fflush linenumber=36 fileno linenumber=37 write_in_full /src/git/wrapper.c linenumber=37 xwrite /src/git/wrapper.c linenumber=311 write linenumber=256 __errno_location linenumber=258 __errno_location linenumber=260 handle_nonblock /src/git/wrapper.c linenumber=260 poll linenumber=219 __errno_location linenumber=315 abort linenumber=343 trace2_cmd_error_va_fl /src/git/trace2.c linenumber=346 tr2_dst_trace_want /src/git/trace2/tr2_dst.c linenumber=392 tr2_dst_get_trace_fd /src/git/trace2/tr2_dst.c linenumber=360 tr2_sysenv_get /src/git/trace2/tr2_sysenv.c linenumber=322 BUG_fl /src/git/usage.c linenumber=106 getenv linenumber=109 xstrdup /src/git/wrapper.c linenumber=112 strdup linenumber=43 die /src/git/usage.c linenumber=45 exit linenumber=207 strcmp linenumber=324 strcasecmp linenumber=325 strcmp linenumber=330 strcasecmp linenumber=330 atoi linenumber=336 is_absolute_path /src/git/./abspath.h linenumber=340 git_is_dir_sep /src/git/./git-compat-util.h linenumber=30 git_has_dos_drive_prefix /src/git/./git-compat-util.h linenumber=30 is_directory /src/git/abspath.c linenumber=341 stat64 linenumber=13 tr2_dst_try_auto_path /src/git/trace2/tr2_dst.c linenumber=342 tr2_sid_get /src/git/trace2/tr2_sid.c linenumber=120 tr2_sid_compute /src/git/trace2/tr2_sid.c linenumber=98 getenv linenumber=78 strbuf_addstr /src/git/./strbuf.h linenumber=85 strlen linenumber=310 strbuf_add /src/git/strbuf.c linenumber=310 strbuf_setlen /src/git/./strbuf.h linenumber=313 BUG_fl /src/git/usage.c linenumber=167 __assert_fail linenumber=172 strbuf_addch /src/git/./strbuf.h linenumber=86 strbuf_avail /src/git/./strbuf.h linenumber=234 strbuf_grow /src/git/strbuf.c linenumber=235 st_mult /src/git/./git-compat-util.h linenumber=112 die /src/git/usage.c linenumber=652 xrealloc /src/git/wrapper.c linenumber=112 xmalloc /src/git/wrapper.c linenumber=136 do_xmalloc /src/git/wrapper.c linenumber=76 memory_limit_check /src/git/wrapper.c linenumber=53 git_env_ulong /src/git/parse.c linenumber=25 getenv linenumber=225 git_parse_ulong /src/git/parse.c linenumber=226 git_parse_unsigned /src/git/parse.c linenumber=122 strchr linenumber=62 __errno_location linenumber=63 __errno_location linenumber=66 strtoumax linenumber=67 __errno_location linenumber=68 __errno_location linenumber=71 get_unit_factor /src/git/parse.c linenumber=74 strcasecmp linenumber=9 strcasecmp linenumber=11 strcasecmp linenumber=13 __errno_location linenumber=76 __errno_location linenumber=81 __errno_location linenumber=88 _ /src/git/./gettext.h linenumber=227 die /src/git/usage.c linenumber=227 error /src/git/usage.c linenumber=31 const_error /src/git/./git-compat-util.h linenumber=31 die /src/git/usage.c linenumber=35 die /src/git/usage.c linenumber=60 error /src/git/usage.c linenumber=63 const_error /src/git/./git-compat-util.h linenumber=63 memory_limit_check /src/git/wrapper.c linenumber=139 realloc linenumber=140 die /src/git/usage.c linenumber=142 tr2_sid_append_my_sid_component /src/git/trace2/tr2_sid.c linenumber=90 getpid linenumber=36 tr2_tbuf_utc_datetime /src/git/trace2/tr2_tbuf.c linenumber=41 gettimeofday linenumber=40 gmtime_r linenumber=42 xsnprintf /src/git/wrapper.c linenumber=44 vsnprintf linenumber=754 _ /src/git/./gettext.h linenumber=758 die /src/git/usage.c linenumber=758 BUG_fl /src/git/usage.c linenumber=760 strbuf_addstr /src/git/./strbuf.h linenumber=42 strbuf_addch /src/git/./strbuf.h linenumber=44 xgethostname /src/git/wrapper.c linenumber=45 gethostname linenumber=800 strbuf_add /src/git/strbuf.c linenumber=46 git_hash_init /src/git/hash.c linenumber=48 strlen linenumber=49 git_hash_update /src/git/hash.c linenumber=49 BUG_fl /src/git/usage.c linenumber=303 git_hash_final /src/git/hash.c linenumber=50 BUG_fl /src/git/usage.c linenumber=310 hash_to_hex_algop_r /src/git/hex.c linenumber=51 strbuf_addch /src/git/./strbuf.h linenumber=52 strbuf_add /src/git/strbuf.c linenumber=53 strbuf_addf /src/git/strbuf.c linenumber=56 strbuf_vaddf /src/git/strbuf.c linenumber=358 strbuf_avail /src/git/./strbuf.h linenumber=422 strbuf_grow /src/git/strbuf.c linenumber=423 vsnprintf linenumber=425 _ /src/git/./gettext.h linenumber=428 die /src/git/usage.c linenumber=428 strbuf_avail /src/git/./strbuf.h linenumber=429 strbuf_grow /src/git/strbuf.c linenumber=430 vsnprintf linenumber=431 strbuf_avail /src/git/./strbuf.h linenumber=432 BUG_fl /src/git/usage.c linenumber=433 strbuf_setlen /src/git/./strbuf.h linenumber=435 setenv linenumber=92 strrchr linenumber=125 strbuf_addstr /src/git/./strbuf.h linenumber=129 git_is_dir_sep /src/git/./git-compat-util.h linenumber=130 strbuf_addch /src/git/./strbuf.h linenumber=131 strbuf_addstr /src/git/./strbuf.h linenumber=132 tr2_dst_too_many_files /src/git/trace2/tr2_dst.c linenumber=135 tr2_sysenv_get /src/git/trace2/tr2_sysenv.c linenumber=75 atoi linenumber=76 strbuf_addstr /src/git/./strbuf.h linenumber=84 git_is_dir_sep /src/git/./git-compat-util.h linenumber=85 strbuf_addbuf /src/git/strbuf.c linenumber=90 strbuf_grow /src/git/strbuf.c linenumber=327 strbuf_setlen /src/git/./strbuf.h linenumber=329 strbuf_addstr /src/git/./strbuf.h linenumber=91 stat64 linenumber=92 opendir linenumber=98 readdir64 linenumber=99 closedir linenumber=102 open64 linenumber=106 strbuf_release /src/git/strbuf.c linenumber=112 strbuf_init /src/git/strbuf.c linenumber=81 strbuf_grow /src/git/strbuf.c linenumber=74 strbuf_release /src/git/strbuf.c linenumber=113 strbuf_setlen /src/git/./strbuf.h linenumber=139 strbuf_addf /src/git/strbuf.c linenumber=140 open64 linenumber=143 strbuf_release /src/git/strbuf.c linenumber=148 tr2_dst_want_warning /src/git/trace2/tr2_dst.c linenumber=149 tr2_sysenv_get /src/git/trace2/tr2_sysenv.c linenumber=32 atoi linenumber=36 tr2_sysenv_display_name /src/git/trace2/tr2_sysenv.c linenumber=152 BUG_fl /src/git/usage.c linenumber=127 warning /src/git/usage.c linenumber=150 tr2_dst_want_warning /src/git/trace2/tr2_dst.c linenumber=158 tr2_sysenv_display_name /src/git/trace2/tr2_sysenv.c linenumber=161 __errno_location linenumber=162 strerror linenumber=162 warning /src/git/usage.c linenumber=159 tr2_dst_trace_disable /src/git/trace2/tr2_dst.c linenumber=164 close linenumber=45 strbuf_release /src/git/strbuf.c linenumber=165 strbuf_release /src/git/strbuf.c linenumber=169 tr2_dst_try_path /src/git/trace2/tr2_dst.c linenumber=344 open64 linenumber=179 tr2_dst_want_warning /src/git/trace2/tr2_dst.c linenumber=181 tr2_sysenv_display_name /src/git/trace2/tr2_sysenv.c linenumber=184 __errno_location linenumber=185 strerror linenumber=185 warning /src/git/usage.c linenumber=182 tr2_dst_trace_disable /src/git/trace2/tr2_dst.c linenumber=187 starts_with /src/git/strbuf.c linenumber=348 tr2_dst_try_unix_domain_socket /src/git/trace2/tr2_dst.c linenumber=349 skip_prefix_impl /src/git/./git-compat-util.h linenumber=247 skip_prefix_impl /src/git/./git-compat-util.h linenumber=250 skip_prefix_impl /src/git/./git-compat-util.h linenumber=253 tr2_dst_want_warning /src/git/trace2/tr2_dst.c linenumber=257 tr2_sysenv_display_name /src/git/trace2/tr2_sysenv.c linenumber=260 warning /src/git/usage.c linenumber=258 tr2_dst_trace_disable /src/git/trace2/tr2_dst.c linenumber=262 is_absolute_path /src/git/./abspath.h linenumber=266 strlen linenumber=267 tr2_dst_want_warning /src/git/trace2/tr2_dst.c linenumber=268 tr2_sysenv_display_name /src/git/trace2/tr2_sysenv.c linenumber=270 warning /src/git/usage.c linenumber=269 tr2_dst_trace_disable /src/git/trace2/tr2_dst.c linenumber=272 tr2_dst_try_uds_connect /src/git/trace2/tr2_dst.c linenumber=277 socket linenumber=208 gitstrlcpy /src/git/compat/strlcpy.c linenumber=213 strlen linenumber=5 connect linenumber=215 __errno_location linenumber=216 close linenumber=217 __errno_location linenumber=218 __errno_location linenumber=279 tr2_dst_try_uds_connect /src/git/trace2/tr2_dst.c linenumber=283 tr2_dst_want_warning /src/git/trace2/tr2_dst.c linenumber=288 tr2_sysenv_display_name /src/git/trace2/tr2_sysenv.c linenumber=290 __errno_location linenumber=291 strerror linenumber=291 warning /src/git/usage.c linenumber=289 tr2_dst_trace_disable /src/git/trace2/tr2_dst.c linenumber=293 tr2_dst_malformed_warning /src/git/trace2/tr2_dst.c linenumber=353 tr2_sysenv_display_name /src/git/trace2/tr2_sysenv.c linenumber=309 warning /src/git/usage.c linenumber=308 tr2_dst_trace_disable /src/git/trace2/tr2_dst.c linenumber=354 common_exit /src/git/common-exit.c linenumber=349 trace2_cmd_exit_fl /src/git/trace2.c linenumber=23 trace2_collect_process_info /src/git/compat/linux/procinfo.c linenumber=366 trace2_is_enabled /src/git/trace2.c linenumber=155 getppid linenumber=167 push_ancestry_name /src/git/compat/linux/procinfo.c linenumber=167 stat_parent_pid /src/git/compat/linux/procinfo.c linenumber=134 strbuf_addf /src/git/strbuf.c linenumber=100 git_fopen /src/git/compat/fopen.c linenumber=101 fopen64 linenumber=20 fopen64 linenumber=22 fileno linenumber=25 fstat64 linenumber=25 fclose linenumber=26 fclose linenumber=31 __errno_location linenumber=32 strbuf_fread /src/git/strbuf.c linenumber=114 strbuf_grow /src/git/strbuf.c linenumber=524 fread linenumber=525 strbuf_setlen /src/git/./strbuf.h linenumber=527 strbuf_release /src/git/strbuf.c linenumber=529 parse_proc_stat /src/git/compat/linux/procinfo.c linenumber=116 strchr linenumber=48 strrchr linenumber=49 strchr linenumber=68 strtol linenumber=72 strbuf_add /src/git/strbuf.c linenumber=77 fclose linenumber=122 strbuf_release /src/git/strbuf.c linenumber=123 strbuf_release /src/git/strbuf.c linenumber=124 strvec_push /src/git/strvec.c linenumber=137 xstrdup /src/git/wrapper.c linenumber=25 strvec_push_nodup /src/git/strvec.c linenumber=25 st_mult /src/git/./git-compat-util.h linenumber=18 xrealloc /src/git/wrapper.c linenumber=18 push_ancestry_name /src/git/compat/linux/procinfo.c linenumber=144 strbuf_release /src/git/strbuf.c linenumber=146 trace2_cmd_ancestry_fl /src/git/trace2.c linenumber=170 tr2_dst_trace_want /src/git/trace2/tr2_dst.c linenumber=418 strvec_clear /src/git/strvec.c linenumber=171 strvec_init /src/git/strvec.c linenumber=137 getnanotime /src/git/trace.c linenumber=370 highres_nanos /src/git/trace.c linenumber=396 clock_gettime linenumber=335 gettimeofday_nanos /src/git/trace.c linenumber=399 gettimeofday linenumber=383 gettimeofday_nanos /src/git/trace.c linenumber=402 highres_nanos /src/git/trace.c linenumber=403 tr2tls_absolute_elapsed /src/git/trace2/tr2_tls.c linenumber=371 tr2_dst_trace_want /src/git/trace2/tr2_dst.c linenumber=373 exit linenumber=349 abort linenumber=350 strbuf_addch /src/git/./strbuf.h linenumber=436 strbuf_setlen /src/git/./strbuf.h linenumber=440 strcspn linenumber=344 starts_with /src/git/strbuf.c linenumber=349 _ /src/git/./gettext.h linenumber=351 fprintf_ln /src/git/strbuf.c linenumber=351 vfprintf linenumber=951 putc linenumber=953 strspn linenumber=357 strcspn linenumber=358 attr_name_valid /src/git/attr.c linenumber=359 attr_name_reserved /src/git/attr.c linenumber=359 starts_with /src/git/strbuf.c linenumber=196 report_invalid_attr /src/git/attr.c linenumber=360 _ /src/git/./gettext.h linenumber=222 strbuf_addf /src/git/strbuf.c linenumber=222 fprintf linenumber=224 strbuf_release /src/git/strbuf.c linenumber=225 strspn linenumber=367 parse_attr /src/git/attr.c linenumber=371 strcspn linenumber=282 strchr linenumber=283 attr_name_valid /src/git/attr.c linenumber=295 attr_name_reserved /src/git/attr.c linenumber=295 report_invalid_attr /src/git/attr.c linenumber=296 xmemdupz /src/git/wrapper.c linenumber=314 xmallocz /src/git/wrapper.c linenumber=113 do_xmallocz /src/git/wrapper.c linenumber=97 error /src/git/usage.c linenumber=84 const_error /src/git/./git-compat-util.h linenumber=84 die /src/git/usage.c linenumber=87 do_xmalloc /src/git/wrapper.c linenumber=89 git_attr_internal /src/git/attr.c linenumber=316 attr_name_valid /src/git/attr.c linenumber=237 hashmap_lock /src/git/attr.c linenumber=240 pthread_mutex_lock linenumber=58 attr_hashmap_get /src/git/attr.c linenumber=242 memhash /src/git/hashmap.c linenumber=106 hashmap_entry_init /src/git/./hashmap.h linenumber=106 hashmap_get /src/git/hashmap.c linenumber=109 find_entry_ptr /src/git/hashmap.c linenumber=219 bucket /src/git/hashmap.c linenumber=139 entry_equals /src/git/hashmap.c linenumber=140 container_of_or_null_offset /src/git/./git-compat-util.h linenumber=109 st_add /src/git/./git-compat-util.h linenumber=245 xcalloc /src/git/wrapper.c linenumber=245 die /src/git/usage.c linenumber=151 memory_limit_check /src/git/wrapper.c linenumber=153 calloc linenumber=154 calloc linenumber=156 die /src/git/usage.c linenumber=158 hashmap_get_size /src/git/./hashmap.h linenumber=246 BUG_fl /src/git/usage.c linenumber=308 attr_hashmap_add /src/git/attr.c linenumber=248 xmalloc /src/git/wrapper.c linenumber=121 memhash /src/git/hashmap.c linenumber=122 hashmap_entry_init /src/git/./hashmap.h linenumber=122 hashmap_add /src/git/hashmap.c linenumber=127 alloc_table /src/git/hashmap.c linenumber=237 xcalloc /src/git/wrapper.c linenumber=79 bucket /src/git/hashmap.c linenumber=239 rehash /src/git/hashmap.c linenumber=248 alloc_table /src/git/hashmap.c linenumber=121 bucket /src/git/hashmap.c linenumber=126 hashmap_get_size /src/git/./hashmap.h linenumber=249 _ /src/git/./gettext.h linenumber=250 die /src/git/usage.c linenumber=250 hashmap_unlock /src/git/attr.c linenumber=253 pthread_mutex_unlock linenumber=63 strspn linenumber=318 st_mult /src/git/./git-compat-util.h linenumber=376 st_add /src/git/./git-compat-util.h linenumber=376 xcalloc /src/git/wrapper.c linenumber=376 git_attr_internal /src/git/attr.c linenumber=380 parse_path_pattern /src/git/dir.c linenumber=385 strlen linenumber=715 simple_length /src/git/dir.c linenumber=726 no_wildcard /src/git/dir.c linenumber=734 simple_length /src/git/dir.c linenumber=699 _ /src/git/./gettext.h linenumber=390 warning /src/git/usage.c linenumber=390 parse_attr /src/git/attr.c linenumber=400 strbuf_release /src/git/strbuf.c linenumber=403 strbuf_release /src/git/strbuf.c linenumber=407 ====================================