Call tree LLVMFuzzerTestOneInput /src/selinux/libselinux/fuzz/selabel_file_compiled-fuzzer.c linenumber=-1 memmem linenumber=140 memmem linenumber=153 memmem linenumber=168 selinux_set_callback /src/selinux/libselinux/src/callbacks.c linenumber=201 selinux_set_callback /src/selinux/libselinux/src/callbacks.c linenumber=205 calloc linenumber=209 convert_data /src/selinux/libselinux/fuzz/selabel_file_compiled-fuzzer.c linenumber=215 memfd_create linenumber=69 write_full /src/selinux/libselinux/fuzz/selabel_file_compiled-fuzzer.c linenumber=73 write linenumber=49 __errno_location linenumber=51 close linenumber=75 fdopen linenumber=79 close linenumber=81 fseek linenumber=85 fclose linenumber=87 __errno_location linenumber=219 load_mmap /src/selinux/libselinux/src/label_file.c linenumber=220 fileno linenumber=920 mmap64 linenumber=920 madvise linenumber=924 __errno_location linenumber=926 pthread_mutex_lock linenumber=926 pthread_mutex_unlock linenumber=926 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=939 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=940 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=944 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=946 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=947 __errno_location linenumber=947 pthread_mutex_lock linenumber=947 pthread_mutex_unlock linenumber=947 regex_version /src/selinux/libselinux/src/regex.c linenumber=955 pcre2_config_8 linenumber=168 pcre2_config_8 linenumber=172 regex_arch_string /src/selinux/libselinux/src/regex.c linenumber=959 pthread_once linenumber=82 regex_arch_string_init /src/selinux/libselinux/src/regex.c linenumber=82 snprintf linenumber=71 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=963 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=966 strlen linenumber=969 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=974 entry_size_check /src/selinux/libselinux/src/label_file.c linenumber=980 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=987 strcmp linenumber=994 __errno_location linenumber=995 pthread_mutex_lock linenumber=995 pthread_mutex_unlock linenumber=995 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=1007 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=1010 strlen linenumber=1013 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=1018 entry_size_check /src/selinux/libselinux/src/label_file.c linenumber=1024 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=1031 strcmp linenumber=1038 __errno_location linenumber=1039 pthread_mutex_lock linenumber=1039 pthread_mutex_unlock linenumber=1039 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=1052 __bswap_64 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=1055 load_mmap_ctxarray /src/selinux/libselinux/src/label_file.c linenumber=1060 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=485 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=488 entry_size_check /src/selinux/libselinux/src/label_file.c linenumber=490 calloc linenumber=493 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=506 __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=509 entry_size_check /src/selinux/libselinux/src/label_file.c linenumber=514 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=521 strcmp linenumber=528 __errno_location linenumber=530 pthread_mutex_lock linenumber=530 pthread_mutex_unlock linenumber=530 calloc linenumber=1064 load_mmap_spec_node /src/selinux/libselinux/src/label_file.c linenumber=1068 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=761 __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=764 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=774 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=786 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=789 entry_size_check /src/selinux/libselinux/src/label_file.c linenumber=795 calloc linenumber=801 load_mmap_literal_spec /src/selinux/libselinux/src/label_file.c linenumber=809 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=561 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=564 strdup linenumber=569 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=580 __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=583 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=589 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=600 __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=603 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=609 strlen linenumber=619 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=625 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=821 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=824 entry_size_check /src/selinux/libselinux/src/label_file.c linenumber=830 calloc linenumber=836 load_mmap_regex_spec /src/selinux/libselinux/src/label_file.c linenumber=844 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=652 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=655 strdup linenumber=660 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=671 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=674 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=684 __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=687 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=693 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=704 __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=707 strlen linenumber=709 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=715 regex_load_mmap /src/selinux/libselinux/src/regex.c linenumber=725 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=183 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=187 pcre2_serialize_get_number_of_codes_8 linenumber=197 regex_data_create /src/selinux/libselinux/src/regex.c linenumber=201 calloc linenumber=388 pcre2_serialize_decode_8 linenumber=205 pcre2_jit_compile_8 linenumber=212 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=219 regex_data_free /src/selinux/libselinux/src/regex.c linenumber=225 pcre2_code_free_8 linenumber=305 pthread_mutex_init linenumber=730 next_entry /src/selinux/libselinux/src/./label_file.h linenumber=856 __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=859 entry_size_check /src/selinux/libselinux/src/label_file.c linenumber=867 calloc linenumber=871 load_mmap_spec_node /src/selinux/libselinux/src/label_file.c linenumber=879 strcmp linenumber=888 free_spec_node /src/selinux/libselinux/src/label_file.c linenumber=1083 pthread_mutex_destroy linenumber=42 pthread_mutex_destroy linenumber=57 regex_data_free /src/selinux/libselinux/src/regex.c linenumber=58 pthread_mutex_destroy linenumber=59 free_spec_node /src/selinux/libselinux/src/label_file.c linenumber=69 merge_mmap_spec_nodes /src/selinux/libselinux/src/label_file.c linenumber=1088 strcmp linenumber=241 __assert_fail linenumber=241 __assert_fail linenumber=245 reallocarray linenumber=260 __assert_fail linenumber=282 reallocarray linenumber=305 __assert_fail linenumber=327 calloc linenumber=353 qsort linenumber=359 compare_spec_node /src/selinux/libselinux/src/./label_file.h linenumber=359 strcmp linenumber=391 __assert_fail linenumber=393 strcmp linenumber=372 merge_mmap_spec_nodes /src/selinux/libselinux/src/label_file.c linenumber=377 free_spec_node /src/selinux/libselinux/src/label_file.c linenumber=386 __assert_fail linenumber=402 __assert_fail linenumber=403 __assert_fail linenumber=434 free_spec_node /src/selinux/libselinux/src/label_file.c linenumber=1092 free_context_array /src/selinux/libselinux/src/label_file.c linenumber=1100 free_context_array /src/selinux/libselinux/src/label_file.c linenumber=1105 free_spec_node /src/selinux/libselinux/src/label_file.c linenumber=1107 munmap linenumber=1113 __errno_location linenumber=1114 __errno_location linenumber=1115 __errno_location linenumber=222 __assert_fail linenumber=222 fclose linenumber=226 convert_data /src/selinux/libselinux/fuzz/selabel_file_compiled-fuzzer.c linenumber=230 __errno_location linenumber=234 load_mmap /src/selinux/libselinux/src/label_file.c linenumber=235 __errno_location linenumber=238 __assert_fail linenumber=238 fclose linenumber=242 convert_data /src/selinux/libselinux/fuzz/selabel_file_compiled-fuzzer.c linenumber=247 __errno_location linenumber=251 load_mmap /src/selinux/libselinux/src/label_file.c linenumber=252 __errno_location linenumber=255 __assert_fail linenumber=255 fclose linenumber=259 sort_specs /src/selinux/libselinux/fuzz/../src/label_file.h linenumber=263 sort_spec_node /src/selinux/libselinux/src/label_file.c linenumber=399 __assert_fail linenumber=79 __assert_fail linenumber=81 __assert_fail linenumber=84 qsort linenumber=95 compare_literal_spec /src/selinux/libselinux/src/./label_file.h linenumber=95 strcmp linenumber=376 qsort linenumber=99 compare_spec_node /src/selinux/libselinux/src/./label_file.h linenumber=99 sort_spec_node /src/selinux/libselinux/src/label_file.c linenumber=103 cmp /src/selinux/libselinux/src/label_file.c linenumber=265 __assert_fail linenumber=3027 spec_node_cmp /src/selinux/libselinux/src/label_file.c linenumber=3038 strcmp linenumber=2695 __errno_location linenumber=2698 pthread_mutex_lock linenumber=2698 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2698 pthread_mutex_unlock linenumber=2698 strcmp linenumber=2715 lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2725 __errno_location linenumber=2663 pthread_mutex_lock linenumber=2663 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2663 file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2663 pthread_mutex_unlock linenumber=2663 lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2738 lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2753 lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2765 __errno_location linenumber=2777 pthread_mutex_lock linenumber=2777 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2777 pthread_mutex_unlock linenumber=2777 __errno_location linenumber=2789 pthread_mutex_lock linenumber=2789 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2789 pthread_mutex_unlock linenumber=2789 strcmp linenumber=2810 __assert_fail linenumber=2826 strcmp linenumber=2836 strcmp linenumber=2855 rspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2868 __errno_location linenumber=2679 pthread_mutex_lock linenumber=2679 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2679 file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2679 pthread_mutex_unlock linenumber=2679 __errno_location linenumber=2879 pthread_mutex_lock linenumber=2879 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2879 file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2879 pthread_mutex_unlock linenumber=2879 __errno_location linenumber=2897 pthread_mutex_lock linenumber=2897 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2897 file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2897 pthread_mutex_unlock linenumber=2897 strcmp linenumber=2921 __errno_location linenumber=2930 pthread_mutex_lock linenumber=2930 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2930 pthread_mutex_unlock linenumber=2930 __errno_location linenumber=2945 pthread_mutex_lock linenumber=2945 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2945 pthread_mutex_unlock linenumber=2945 spec_node_cmp /src/selinux/libselinux/src/label_file.c linenumber=2957 __errno_location linenumber=2965 pthread_mutex_lock linenumber=2965 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2965 pthread_mutex_unlock linenumber=2965 __errno_location linenumber=2978 pthread_mutex_lock linenumber=2978 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2978 pthread_mutex_unlock linenumber=2978 __errno_location linenumber=2985 pthread_mutex_lock linenumber=2985 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2985 pthread_mutex_unlock linenumber=2985 __errno_location linenumber=2997 pthread_mutex_lock linenumber=2997 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2997 pthread_mutex_unlock linenumber=2997 __errno_location linenumber=3009 pthread_mutex_lock linenumber=3009 fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=3009 pthread_mutex_unlock linenumber=3009 __assert_fail linenumber=265 __errno_location linenumber=267 lookup_all /src/selinux/libselinux/src/label_file.c linenumber=268 mode_to_file_kind /src/selinux/libselinux/src/label_file.c linenumber=2326 __errno_location linenumber=2333 __errno_location linenumber=2338 strstr linenumber=2343 strlen linenumber=2344 strstr linenumber=2353 strcpy linenumber=2355 strlen linenumber=2360 __errno_location linenumber=2362 selabel_sub_key /src/selinux/libselinux/src/label_file.c linenumber=2381 selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1558 strncmp linenumber=1375 selabel_sub_match_wild /src/selinux/libselinux/src/label_file.c linenumber=1382 strlen linenumber=1561 selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1560 selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1567 lookup_find_deepest_node /src/selinux/libselinux/src/label_file.c linenumber=2385 strchr linenumber=2262 search_child_node /src/selinux/libselinux/src/label_file.c linenumber=2275 strncmp linenumber=2225 lookup_check_node /src/selinux/libselinux/src/label_file.c linenumber=2387 strlen linenumber=2018 __assert_fail linenumber=2020 search_literal_spec /src/selinux/libselinux/src/label_file.c linenumber=2024 strncmp linenumber=1826 strcmp linenumber=1828 strncmp linenumber=1834 strcmp linenumber=1837 strcmp linenumber=2046 __errno_location linenumber=2048 strncmp linenumber=2088 strcmp linenumber=2091 compile_regex /src/selinux/libselinux/src/./label_file.h linenumber=2114 __errno_location linenumber=412 pthread_mutex_lock linenumber=434 pthread_mutex_unlock linenumber=446 strlen linenumber=451 pthread_mutex_unlock linenumber=455 snprintf linenumber=456 __errno_location linenumber=458 regex_prepare_data /src/selinux/libselinux/src/regex.c linenumber=466 pthread_once linenumber=110 compile_context_init /src/selinux/libselinux/src/regex.c linenumber=110 pcre2_compile_context_create_8 linenumber=95 pcre2_set_compile_extra_options_8 linenumber=97 pcre2_compile_context_create_8 linenumber=118 pcre2_set_compile_extra_options_8 linenumber=121 regex_data_create /src/selinux/libselinux/src/regex.c linenumber=126 pcre2_compile_8 linenumber=138 pcre2_jit_compile_8 linenumber=153 pcre2_compile_context_free_8 linenumber=155 pcre2_compile_context_free_8 linenumber=159 regex_data_free /src/selinux/libselinux/src/regex.c linenumber=160 regex_format_error /src/selinux/libselinux/src/regex.c linenumber=468 snprintf linenumber=678 abort linenumber=684 snprintf linenumber=693 abort linenumber=695 snprintf linenumber=715 abort linenumber=722 pcre2_get_error_message_8 linenumber=729 pthread_mutex_unlock linenumber=469 __errno_location linenumber=470 pthread_mutex_unlock linenumber=482 __errno_location linenumber=2116 pthread_mutex_lock linenumber=2116 pthread_mutex_unlock linenumber=2116 regex_match /src/selinux/libselinux/src/regex.c linenumber=2123 pthread_once linenumber=316 match_data_key_init /src/selinux/libselinux/src/regex.c linenumber=316 pthread_key_create linenumber=281 match_data_thread_free /src/selinux/libselinux/src/regex.c linenumber=281 pcre2_match_data_free_8 linenumber=274 pcre2_match_context_create_8 linenumber=286 pcre2_set_match_limit_8 linenumber=288 pthread_getspecific linenumber=319 pcre2_match_data_create_8 linenumber=321 pthread_setspecific linenumber=323 pcre2_match_data_create_from_pattern_8 linenumber=331 pcre2_match_8 linenumber=341 pcre2_match_data_free_8 linenumber=347 strcmp linenumber=2138 __errno_location linenumber=2140 __errno_location linenumber=2185 __errno_location linenumber=2197 free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=2204 strlen linenumber=2401 strncmp linenumber=2401 all_node_specs /src/selinux/libselinux/src/label_file.c linenumber=2405 __assert_fail linenumber=1890 strcmp linenumber=1901 strcmp linenumber=1937 all_node_specs /src/selinux/libselinux/src/label_file.c linenumber=1968 free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=1986 __errno_location linenumber=271 __assert_fail linenumber=271 __assert_fail linenumber=274 __assert_fail linenumber=275 __assert_fail linenumber=276 __assert_fail linenumber=277 strcmp linenumber=278 __assert_fail linenumber=278 __assert_fail linenumber=279 __assert_fail linenumber=280 strlen linenumber=281 __assert_fail linenumber=281 free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=285 fclose linenumber=287 free_spec_node /src/selinux/libselinux/src/label_file.c linenumber=289 munmap linenumber=298 __assert_fail linenumber=299 ====================================