Call tree
LLVMFuzzerTestOneInput /src/selinux/libselinux/fuzz/selabel_file_text-fuzzer.c linenumber=-1
  memmem  linenumber=125
  selinux_set_callback /src/selinux/libselinux/src/callbacks.c linenumber=153
  selinux_set_callback /src/selinux/libselinux/src/callbacks.c linenumber=156
  calloc  linenumber=160
  convert_data /src/selinux/libselinux/fuzz/selabel_file_text-fuzzer.c linenumber=166
    memfd_create  linenumber=63
    write_full /src/selinux/libselinux/fuzz/selabel_file_text-fuzzer.c linenumber=67
      write  linenumber=43
      __errno_location  linenumber=45
    close  linenumber=69
    fdopen  linenumber=73
    close  linenumber=75
    fseek  linenumber=79
    fclose  linenumber=81
  __errno_location  linenumber=170
  process_text_file /src/selinux/libselinux/src/label_file.c linenumber=171
    getline  linenumber=218
    process_line /src/selinux/libselinux/src/./label_file.h linenumber=219
      strchr  linenumber=839
      __errno_location  linenumber=840
      read_spec_entries /src/selinux/libselinux/src/label_support.c linenumber=845
        __errno_location  linenumber=86
        __ctype_b_loc  linenumber=99
        read_spec_entry /src/selinux/libselinux/src/label_support.c linenumber=119
          __ctype_b_loc  linenumber=32
          __ctype_b_loc  linenumber=38
          __errno_location  linenumber=40
          __errno_location  linenumber=50
          strndup  linenumber=55
      __errno_location  linenumber=849
      pthread_mutex_lock  linenumber=849
      pthread_mutex_unlock  linenumber=849
      __errno_location  linenumber=853
      pthread_mutex_lock  linenumber=853
      pthread_mutex_unlock  linenumber=853
      __errno_location  linenumber=867
      pthread_mutex_lock  linenumber=867
      pthread_mutex_unlock  linenumber=867
      __errno_location  linenumber=871
      string_to_file_kind /src/selinux/libselinux/src/./label_file.h linenumber=882
      __errno_location  linenumber=885
      pthread_mutex_lock  linenumber=885
      pthread_mutex_unlock  linenumber=885
      __errno_location  linenumber=891
      insert_spec /src/selinux/libselinux/src/./label_file.h linenumber=898
        __errno_location  linenumber=536
        regex_has_meta_chars /src/selinux/libselinux/src/./label_file.h linenumber=540
        __assert_fail  linenumber=543
        strchr  linenumber=557
        regex_simplify /src/selinux/libselinux/src/./label_file.h linenumber=568
          __errno_location  linenumber=326
          pthread_mutex_lock  linenumber=326
          pthread_mutex_unlock  linenumber=326
        strlen  linenumber=578
        strcmp  linenumber=585
        strncmp  linenumber=595
        __errno_location  linenumber=604
        reallocarray  linenumber=604
        __errno_location  linenumber=627
        reallocarray  linenumber=627
        compile_regex /src/selinux/libselinux/src/./label_file.h linenumber=657
          __errno_location  linenumber=411
          pthread_mutex_lock  linenumber=433
          pthread_mutex_unlock  linenumber=445
          strlen  linenumber=451
          pthread_mutex_unlock  linenumber=455
          snprintf  linenumber=456
          __errno_location  linenumber=458
          pthread_mutex_unlock  linenumber=463
          snprintf  linenumber=464
          regex_prepare_data /src/selinux/libselinux/src/regex.c linenumber=476
            regex_data_create /src/selinux/libselinux/src/regex.c linenumber=89
              calloc  linenumber=307
              pthread_mutex_init  linenumber=311
            pcre2_compile_8  linenumber=93
            pcre2_match_data_create_from_pattern_8  linenumber=103
            regex_data_free /src/selinux/libselinux/src/regex.c linenumber=111
              pcre2_code_free_8  linenumber=230
              pcre2_match_data_free_8  linenumber=234
              pthread_mutex_destroy  linenumber=237
          regex_format_error /src/selinux/libselinux/src/regex.c linenumber=479
            snprintf  linenumber=573
            abort  linenumber=579
            snprintf  linenumber=588
            abort  linenumber=590
            snprintf  linenumber=610
            abort  linenumber=617
            pcre2_get_error_message_8  linenumber=624
          pthread_mutex_unlock  linenumber=480
          __errno_location  linenumber=481
          pthread_mutex_unlock  linenumber=493
        __errno_location  linenumber=659
        pthread_mutex_lock  linenumber=659
        pthread_mutex_unlock  linenumber=659
        strcmp  linenumber=666
        compat_validate /src/selinux/libselinux/src/matchpathcon.c linenumber=667
          pthread_mutex_lock  linenumber=52
          pthread_mutex_unlock  linenumber=56
          pthread_mutex_unlock  linenumber=68
          selabel_validate /src/selinux/libselinux/src/label.c linenumber=70
            pthread_mutex_lock  linenumber=131
            pthread_mutex_unlock  linenumber=136
            pthread_mutex_unlock  linenumber=144
          __errno_location  linenumber=73
          pthread_mutex_lock  linenumber=73
          pthread_mutex_unlock  linenumber=73
          __errno_location  linenumber=78
          pthread_mutex_lock  linenumber=78
          pthread_mutex_unlock  linenumber=78
        strlen  linenumber=681
        regex_simplify /src/selinux/libselinux/src/./label_file.h linenumber=681
        __errno_location  linenumber=685
        pthread_mutex_lock  linenumber=685
        pthread_mutex_unlock  linenumber=685
        __errno_location  linenumber=689
        strchr  linenumber=707
        __assert_fail  linenumber=719
        strncmp  linenumber=722
        strncmp  linenumber=732
        __errno_location  linenumber=741
        reallocarray  linenumber=741
        strndup  linenumber=749
        __errno_location  linenumber=770
        reallocarray  linenumber=770
        strlen  linenumber=780
        __assert_fail  linenumber=780
        strcmp  linenumber=798
        compat_validate /src/selinux/libselinux/src/matchpathcon.c linenumber=799
  __errno_location  linenumber=173
  __assert_fail  linenumber=173
  sort_specs /src/selinux/libselinux/fuzz/../src/label_file.h linenumber=177
    sort_spec_node /src/selinux/libselinux/src/label_file.c linenumber=397
      __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=374
      qsort  linenumber=99
      compare_spec_node /src/selinux/libselinux/src/./label_file.h linenumber=99
        strcmp  linenumber=389
        __assert_fail  linenumber=391
      sort_spec_node /src/selinux/libselinux/src/label_file.c linenumber=103
  cmp /src/selinux/libselinux/src/label_file.c linenumber=179
    __assert_fail  linenumber=2837
    spec_node_cmp /src/selinux/libselinux/src/label_file.c linenumber=2848
      strcmp  linenumber=2505
      __errno_location  linenumber=2508
      pthread_mutex_lock  linenumber=2508
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2508
      pthread_mutex_unlock  linenumber=2508
      strcmp  linenumber=2525
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2535
        __errno_location  linenumber=2473
        pthread_mutex_lock  linenumber=2473
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2473
        file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2473
        pthread_mutex_unlock  linenumber=2473
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2548
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2563
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2575
      __errno_location  linenumber=2587
      pthread_mutex_lock  linenumber=2587
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2587
      pthread_mutex_unlock  linenumber=2587
      __errno_location  linenumber=2599
      pthread_mutex_lock  linenumber=2599
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2599
      pthread_mutex_unlock  linenumber=2599
      strcmp  linenumber=2620
      __assert_fail  linenumber=2636
      strcmp  linenumber=2646
      strcmp  linenumber=2665
      rspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2678
        __errno_location  linenumber=2489
        pthread_mutex_lock  linenumber=2489
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2489
        file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2489
        pthread_mutex_unlock  linenumber=2489
      __errno_location  linenumber=2689
      pthread_mutex_lock  linenumber=2689
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2689
      file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2689
      pthread_mutex_unlock  linenumber=2689
      __errno_location  linenumber=2707
      pthread_mutex_lock  linenumber=2707
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2707
      file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2707
      pthread_mutex_unlock  linenumber=2707
      strcmp  linenumber=2731
      __errno_location  linenumber=2740
      pthread_mutex_lock  linenumber=2740
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2740
      pthread_mutex_unlock  linenumber=2740
      __errno_location  linenumber=2755
      pthread_mutex_lock  linenumber=2755
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2755
      pthread_mutex_unlock  linenumber=2755
      spec_node_cmp /src/selinux/libselinux/src/label_file.c linenumber=2767
        __errno_location  linenumber=2775
        pthread_mutex_lock  linenumber=2775
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2775
        pthread_mutex_unlock  linenumber=2775
        __errno_location  linenumber=2788
        pthread_mutex_lock  linenumber=2788
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2788
        pthread_mutex_unlock  linenumber=2788
        __errno_location  linenumber=2795
        pthread_mutex_lock  linenumber=2795
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2795
        pthread_mutex_unlock  linenumber=2795
        __errno_location  linenumber=2807
        pthread_mutex_lock  linenumber=2807
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2807
        pthread_mutex_unlock  linenumber=2807
        __errno_location  linenumber=2819
        pthread_mutex_lock  linenumber=2819
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2819
        pthread_mutex_unlock  linenumber=2819
  __assert_fail  linenumber=179
  __errno_location  linenumber=181
  lookup_all /src/selinux/libselinux/src/label_file.c linenumber=182
    mode_to_file_kind /src/selinux/libselinux/src/label_file.c linenumber=2136
    __errno_location  linenumber=2143
    __errno_location  linenumber=2148
    strstr  linenumber=2153
    strlen  linenumber=2154
    strstr  linenumber=2163
    strcpy  linenumber=2165
    strlen  linenumber=2170
    __errno_location  linenumber=2172
    selabel_sub_key /src/selinux/libselinux/src/label_file.c linenumber=2191
      selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1465
        strncmp  linenumber=1315
        strcmp  linenumber=1318
      strlen  linenumber=1468
      selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1467
      selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1474
    lookup_find_deepest_node /src/selinux/libselinux/src/label_file.c linenumber=2195
      strchr  linenumber=2072
      search_child_node /src/selinux/libselinux/src/label_file.c linenumber=2085
        strncmp  linenumber=2035
    lookup_check_node /src/selinux/libselinux/src/label_file.c linenumber=2198
      strlen  linenumber=1831
      __assert_fail  linenumber=1833
      search_literal_spec /src/selinux/libselinux/src/label_file.c linenumber=1837
        strncmp  linenumber=1642
        strcmp  linenumber=1644
        strncmp  linenumber=1650
        strcmp  linenumber=1653
      strcmp  linenumber=1859
      __errno_location  linenumber=1864
      strncmp  linenumber=1899
      strcmp  linenumber=1902
      compile_regex /src/selinux/libselinux/src/./label_file.h linenumber=1925
      __errno_location  linenumber=1926
      pthread_mutex_lock  linenumber=1926
      pthread_mutex_unlock  linenumber=1926
      regex_match /src/selinux/libselinux/src/regex.c linenumber=1933
        pthread_mutex_lock  linenumber=246
        pcre2_match_8  linenumber=258
        pthread_mutex_unlock  linenumber=268
      strcmp  linenumber=1948
      __errno_location  linenumber=1953
      __errno_location  linenumber=1995
      __errno_location  linenumber=2007
      free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=2014
    strlen  linenumber=2211
    strncmp  linenumber=2211
    all_node_specs /src/selinux/libselinux/src/label_file.c linenumber=2215
      __assert_fail  linenumber=1706
      strcmp  linenumber=1717
      strcmp  linenumber=1753
      all_node_specs /src/selinux/libselinux/src/label_file.c linenumber=1784
        free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=1802
  __errno_location  linenumber=185
  __assert_fail  linenumber=185
  __assert_fail  linenumber=188
  __assert_fail  linenumber=189
  __assert_fail  linenumber=190
  __assert_fail  linenumber=191
  strcmp  linenumber=192
  __assert_fail  linenumber=192
  __assert_fail  linenumber=193
  __assert_fail  linenumber=194
  strlen  linenumber=195
  __assert_fail  linenumber=195
  free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=199
  fclose  linenumber=201
  free_spec_node /src/selinux/libselinux/src/label_file.c linenumber=203
    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
  munmap  linenumber=212
  __assert_fail  linenumber=213
====================================
